home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
Math Factory™ Demo •••••
/
Math Factory™ Demo •••••.rsrc
/
CODE_40.txt
< prev
next >
Wrap
Text File
|
1988-01-30
|
114KB
|
1,920 lines
# near model CODE resource
# jump table entries: 944-946 (3 of them)
export_118:
00000000 4E56 FFCA link A6, -0x0036
00000004 48E7 1000 movem.l -[A7], D3
00000008 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000000C 598F subq.l A7, 4
0000000E 2F3C 0000 0078 move.l -[A7], 0x78 /* 'x' */
00000014 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000018 2B5F FDE6 move.l [A5 - 0x21A], [A7]+
0000001C 2F2D FDE6 move.l -[A7], [A5 - 0x21A]
00000020 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00000024 2F2D FDE6 move.l -[A7], [A5 - 0x21A]
00000028 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
0000002C 558F subq.l A7, 2
0000002E 2F2D FDE6 move.l -[A7], [A5 - 0x21A]
00000032 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000036 1D5F FFF3 move.b [A6 - 0xD], [A7]+
0000003A 558F subq.l A7, 2
0000003C 2F2D FDE6 move.l -[A7], [A5 - 0x21A]
00000040 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000044 1D5F FFF5 move.b [A6 - 0xB], [A7]+
00000048 558F subq.l A7, 2
0000004A 2F2D FDE6 move.l -[A7], [A5 - 0x21A]
0000004E 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000052 1D5F FFF4 move.b [A6 - 0xC], [A7]+
00000056 558F subq.l A7, 2
00000058 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
0000005C 301F move.w D0, [A7]+
0000005E 4A40 tst.w D0
00000060 57C0 seq D0
00000062 4400 neg.b D0
00000064 C02E FFF5 and.b D0, [A6 - 0xB]
00000068 C02E FFF4 and.b D0, [A6 - 0xC]
0000006C 6700 01E2 beq +0x1E4 /* 00000250 */
00000070 3F3C 0002 move.w -[A7], 0x2
00000074 3F3C 0002 move.w -[A7], 0x2
00000078 A89B syscall PenSize
0000007A 486E FFEA pea.l [A6 - 0x16]
0000007E 3F3C 0096 move.w -[A7], 0x96
00000082 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00000086 3F3C 017C move.w -[A7], 0x17C
0000008A 3F3C 00BE move.w -[A7], 0xBE
0000008E A8A7 syscall SetRect
00000090 486E FFEA pea.l [A6 - 0x16]
00000094 A8A1 syscall FrameRect
00000096 A89E syscall PenNormal
00000098 486E FFEA pea.l [A6 - 0x16]
0000009C 3F3C FFFD move.w -[A7], 0xFFFD
000000A0 3F3C FFFD move.w -[A7], 0xFFFD
000000A4 A8A9 syscall InsetRect
000000A6 486E FFEA pea.l [A6 - 0x16]
000000AA A8A1 syscall FrameRect
000000AC 3F3C 00C8 move.w -[A7], 0xC8
000000B0 3F3C 0082 move.w -[A7], 0x82
000000B4 A893 syscall MoveTo
000000B6 487A 025E pea.l [PC + 0x25E /* 00000316, value 0x15507269, pstring "Printing in Progress." */]
000000BA A884 syscall DrawString
000000BC 3F3C 00AA move.w -[A7], 0xAA
000000C0 3F3C 00A0 move.w -[A7], 0xA0
000000C4 A893 syscall MoveTo
000000C6 487A 0264 pea.l [PC + 0x264 /* 0000032C, value 0x1E507265, pstring "Press Command Period to Cancel" */]
000000CA A884 syscall DrawString
000000CC 598F subq.l A7, 4
000000CE 2F2D FDE6 move.l -[A7], [A5 - 0x21A]
000000D2 42A7 clr.l -[A7]
000000D4 42A7 clr.l -[A7]
000000D6 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000000DA 2D5F FFFC move.l [A6 - 0x4], [A7]+
000000DE 3F3C 0014 move.w -[A7], 0x14
000000E2 A887 syscall TextFont
000000E4 226D FFE6 movea.l A1, [A5 - 0x1A]
000000E8 337C 0014 0044 move.w [A1 + 0x44], 0x14
000000EE 226D FFE6 movea.l A1, [A5 - 0x1A]
000000F2 337C 000E 004A move.w [A1 + 0x4A], 0xE
000000F8 486E FFCA pea.l [A6 - 0x36]
000000FC 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00000100 486E FFCA pea.l [A6 - 0x36]
00000104 206D FFE6 movea.l A0, [A5 - 0x1A]
00000108 4868 0046 pea.l [A0 + 0x46]
0000010C 2F3C 0000 0001 move.l -[A7], 0x1
00000112 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000116 3F3C 0014 move.w -[A7], 0x14
0000011A A887 syscall TextFont
0000011C 3F3C 000E move.w -[A7], 0xE
00000120 A88A syscall TextSize
00000122 2F07 move.l -[A7], D7
00000124 7001 moveq.l D0, 0x01
00000126 7E02 moveq.l D7, 0x02
00000128 9E40 sub.w D7, D0
0000012A 6D00 011A blt +0x11C /* 00000246 */
0000012E 3D40 FFF6 move.w [A6 - 0xA], D0
label00000132:
00000132 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000136 42A7 clr.l -[A7]
00000138 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000013C 302D FA34 move.w D0, [A5 - 0x5CC]
00000140 0C40 002B cmpi.w D0, 0x2B /* '+' */
00000144 6700 0012 beq +0x14 /* 00000158 */
00000148 0C40 002D cmpi.w D0, 0x2D /* '-' */
0000014C 6700 000A beq +0xC /* 00000158 */
00000150 0C40 0078 cmpi.w D0, 0x78 /* 'x' */
00000154 6600 0048 bne +0x4A /* 0000019E */
label00000158:
00000158 3F3C 0002 move.w -[A7], 0x2
0000015C 3F3C 0003 move.w -[A7], 0x3
00000160 A89B syscall PenSize
00000162 206D FDE6 movea.l A0, [A5 - 0x21A]
00000166 2050 movea.l A0, [A0]
00000168 4868 0026 pea.l [A0 + 0x26]
0000016C A8A1 syscall FrameRect
0000016E A89E syscall PenNormal
00000170 302E FFF6 move.w D0, [A6 - 0xA]
00000174 0C40 0001 cmpi.w D0, 0x1
00000178 6600 0010 bne +0x12 /* 0000018A */
0000017C 1B7C 0001 E1B5 move.b [A5 - 0x1E4B], 0x1
00000182 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00000186 6000 0012 bra +0x14 /* 0000019A */
label0000018A:
0000018A 0C40 0002 cmpi.w D0, 0x2
0000018E 6600 000A bne +0xC /* 0000019A */
00000192 422D E1B5 clr.b [A5 - 0x1E4B]
00000196 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
label0000019A:
0000019A 6000 009A bra +0x9C /* 00000236 */
label0000019E:
0000019E 0C40 002F cmpi.w D0, 0x2F /* '/' */
000001A2 6600 0048 bne +0x4A /* 000001EC */
000001A6 3F3C 0002 move.w -[A7], 0x2
000001AA 3F3C 0003 move.w -[A7], 0x3
000001AE A89B syscall PenSize
000001B0 206D FDE6 movea.l A0, [A5 - 0x21A]
000001B4 2050 movea.l A0, [A0]
000001B6 4868 0026 pea.l [A0 + 0x26]
000001BA A8A1 syscall FrameRect
000001BC A89E syscall PenNormal
000001BE 302E FFF6 move.w D0, [A6 - 0xA]
000001C2 0C40 0001 cmpi.w D0, 0x1
000001C6 6600 0010 bne +0x12 /* 000001D8 */
000001CA 1B7C 0001 E1B5 move.b [A5 - 0x1E4B], 0x1
000001D0 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000001D4 6000 0012 bra +0x14 /* 000001E8 */
label000001D8:
000001D8 0C40 0002 cmpi.w D0, 0x2
000001DC 6600 000A bne +0xC /* 000001E8 */
000001E0 422D E1B5 clr.b [A5 - 0x1E4B]
000001E4 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
label000001E8:
000001E8 6000 004C bra +0x4E /* 00000236 */
label000001EC:
000001EC 0C40 0040 cmpi.w D0, 0x40 /* '@' */
000001F0 6600 0044 bne +0x46 /* 00000236 */
000001F4 3F3C 0002 move.w -[A7], 0x2
000001F8 3F3C 0003 move.w -[A7], 0x3
000001FC A89B syscall PenSize
000001FE 206D FDE6 movea.l A0, [A5 - 0x21A]
00000202 2050 movea.l A0, [A0]
00000204 4868 0026 pea.l [A0 + 0x26]
00000208 A8A1 syscall FrameRect
0000020A A89E syscall PenNormal
0000020C 302E FFF6 move.w D0, [A6 - 0xA]
00000210 0C40 0001 cmpi.w D0, 0x1
00000214 6600 0010 bne +0x12 /* 00000226 */
00000218 1B7C 0001 E1B5 move.b [A5 - 0x1E4B], 0x1
0000021E 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00000222 6000 0012 bra +0x14 /* 00000236 */
label00000226:
00000226 0C40 0002 cmpi.w D0, 0x2
0000022A 6600 000A bne +0xC /* 00000236 */
0000022E 422D E1B5 clr.b [A5 - 0x1E4B]
00000232 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
label00000236:
00000236 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000023A 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
0000023E 526E FFF6 addq.w [A6 - 0xA], 1
00000242 51CF FEEE dbf D7, -0x114 /* 00000132 */
label00000246:
00000246 2E1F move.l D7, [A7]+
00000248 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000024C 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
label00000250:
00000250 206D FDE6 movea.l A0, [A5 - 0x21A]
00000254 2050 movea.l A0, [A0]
00000256 0C28 0001 0044 cmpi.b [A0 + 0x44], 0x1
0000025C 57C0 seq D0
0000025E 4400 neg.b D0
00000260 558F subq.l A7, 2
00000262 2600 move.l D3, D0
00000264 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000268 301F move.w D0, [A7]+
0000026A 4A40 tst.w D0
0000026C 57C0 seq D0
0000026E 4400 neg.b D0
00000270 C600 and.b D3, D0
00000272 6700 0018 beq +0x1A /* 0000028C */
00000276 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
0000027A 2F2D FDE6 move.l -[A7], [A5 - 0x21A]
0000027E 42A7 clr.l -[A7]
00000280 42A7 clr.l -[A7]
00000282 42A7 clr.l -[A7]
00000284 486D FDCC pea.l [A5 - 0x234]
00000288 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
label0000028C:
0000028C 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00000290 2F2D FDE6 move.l -[A7], [A5 - 0x21A]
00000294 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000298 2F2D FE4C move.l -[A7], [A5 - 0x1B4]
0000029C A873 syscall SetPort
0000029E 558F subq.l A7, 2
000002A0 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000002A4 301F move.w D0, [A7]+
000002A6 4A40 tst.w D0
000002A8 6700 0064 beq +0x66 /* 0000030E */
000002AC 3F3C 0002 move.w -[A7], 0x2
000002B0 3F3C 0002 move.w -[A7], 0x2
000002B4 A89B syscall PenSize
000002B6 486E FFEA pea.l [A6 - 0x16]
000002BA 3F3C 0096 move.w -[A7], 0x96
000002BE 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
000002C2 3F3C 017C move.w -[A7], 0x17C
000002C6 3F3C 00A0 move.w -[A7], 0xA0
000002CA A8A7 syscall SetRect
000002CC 486E FFEA pea.l [A6 - 0x16]
000002D0 A8A3 syscall EraseRect
000002D2 486E FFEA pea.l [A6 - 0x16]
000002D6 A8A1 syscall FrameRect
000002D8 A89E syscall PenNormal
000002DA 486E FFEA pea.l [A6 - 0x16]
000002DE 3F3C FFFD move.w -[A7], 0xFFFD
000002E2 3F3C FFFD move.w -[A7], 0xFFFD
000002E6 A8A9 syscall InsetRect
000002E8 486E FFEA pea.l [A6 - 0x16]
000002EC A8A1 syscall FrameRect
000002EE 3F3C 00C8 move.w -[A7], 0xC8
000002F2 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000002F6 A893 syscall MoveTo
000002F8 487A 0052 pea.l [PC + 0x52 /* 0000034C, value 0x14507269, pstring "Printing ERROR !!!!!" */]
000002FC A884 syscall DrawString
000002FE 3F3C 00AA move.w -[A7], 0xAA
00000302 3F3C 0082 move.w -[A7], 0x82
00000306 A893 syscall MoveTo
00000308 487A 0058 pea.l [PC + 0x58 /* 00000362, value 0x1E507265, pstring "Press The Mouse Button Please!" */]
0000030C A884 syscall DrawString
label0000030E:
0000030E 4CDF 0008 movem.l D3, [A7]+
00000312 4E5E unlink A6
00000314 4E75 rts
00000316 1550 7269 move.b [A2 + 0x7269], [A0]
0000031A 6E74 bgt +0x76 /* 00000390 */
0000031C 696E bvs +0x70 /* 0000038C */
0000031E 6720 beq +0x22 /* 00000340 */
00000320 696E bvs +0x70 /* 00000390 */
00000322 2050 movea.l A0, [A0]
00000324 726F moveq.l D1, 0x6F
00000326 6772 beq +0x74 /* 0000039A */
00000328 6573 bcs +0x75 /* 0000039D */
0000032A 732E moveq.l D1, 0x2E
0000032C 1E50 movea.b A7, [A0]
0000032E 7265 moveq.l D1, 0x65
00000330 7373 moveq.l D1, 0x73
00000332 2043 movea.l A0, D3
00000334 6F6D ble +0x6F /* 000003A3 */
00000336 6D61 blt +0x63 /* 00000399 */
00000338 6E64 bgt +0x66 /* 0000039E */
0000033A 2050 movea.l A0, [A0]
0000033C 6572 bcs +0x74 /* 000003B0 */
0000033E 696F bvs +0x71 /* 000003AF */
label00000340:
00000340 6420 bcc +0x22 /* 00000362 */
00000342 746F moveq.l D2, 0x6F
00000344 2043 movea.l A0, D3
00000346 616E bsr +0x70 /* 000003B6 */
00000348 6365 bls +0x67 /* 000003AF */
0000034A 6C00 1450 bge +0x1452 /* 0000179C */
0000034E 7269 moveq.l D1, 0x69
00000350 6E74 bgt +0x76 /* 000003C6 */
00000352 696E bvs +0x70 /* 000003C2 */
00000354 6720 beq +0x22 /* 00000376 */
00000356 4552 chk.w D2, [A2]
00000358 524F addq.w A7, 1
0000035A 5220 addq.b -[A0], 1
0000035C 2121 move.l -[A0], -[A1]
0000035E 2121 move.l -[A0], -[A1]
00000360 2100 move.l -[A0], D0
label00000362:
00000362 1E50 movea.b A7, [A0]
00000364 7265 moveq.l D1, 0x65
00000366 7373 moveq.l D1, 0x73
00000368 2054 movea.l A0, [A4]
0000036A 6865 bvc +0x67 /* 000003D1 */
0000036C 204D movea.l A0, A5
0000036E 6F75 ble +0x77 /* 000003E5 */
00000370 7365 moveq.l D1, 0x65
00000372 2042 movea.l A0, D2
00000374 7574 moveq.l D2, 0x74
label00000376:
00000376 746F moveq.l D2, 0x6F
00000378 6E20 bgt +0x22 /* 0000039A */
0000037A 506C 6561 addq.w [A4 + 0x6561], 8
0000037E 7365 moveq.l D1, 0x65
00000380 2100 move.l -[A0], D0
export_119:
00000382 4E56 F78C link A6, -0x0874
00000386 48E7 1000 movem.l -[A7], D3
0000038A 3D7C 0011 F8B8 move.w [A6 - 0x748], 0x11
// begin alternate branch 0000038C-00000390
label0000038C:
0000038C 0011 F8B8 ori.b [A1], 0xB8
// end alternate branch 0000038C-00000390
label0000038C: // (misaligned)
label00000390:
00000390 3D7C 0032 F8B6 move.w [A6 - 0x74A], 0x32 /* '2' */
00000396 2D7C 5744 4159 F8A6 move.l [A6 - 0x75A], 0x57444159 /* 'WDAY' */
// begin alternate branch 0000039A-000003A6
label0000039A:
0000039A 4159 chk.w D0, [A1]+
0000039C F8A6 2F2E .extension 0x8A6 <<F/2-3/4>> // unimplemented
label0000039E: // (misaligned)
000003A0 F8B6 486D .extension 0x8B6 <<F/2-3/4>> // unimplemented
000003A4 E1BE rol D6, D0
// end alternate branch 0000039A-000003A6
label0000039A: // (misaligned)
label0000039E:
0000039E 2F2E F8B6 move.l -[A7], [A6 - 0x74A]
000003A2 486D E1BE pea.l [A5 - 0x1E42]
000003A6 42A7 clr.l -[A7]
000003A8 3F3C 0001 move.w -[A7], 0x1
000003AC 486E F8A6 pea.l [A6 - 0x75A]
label000003B0:
000003B0 42A7 clr.l -[A7]
000003B2 486E F8BA pea.l [A6 - 0x746]
fn000003B6:
000003B6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000003BA 4A2E F8BA tst.b [A6 - 0x746]
000003BE 6700 007A beq +0x7C /* 0000043A */
label000003C2:
000003C2 558F subq.l A7, 2
000003C4 486E F8C4 pea.l [A6 - 0x73C]
// begin alternate branch 000003C6-000003D4
label000003C6:
000003C6 F8C4 3F2E .extension 0x8C4 <<F/2-3/4>> // unimplemented
000003CA F8C0 486E .extension 0x8C0 <<F/2-3/4>> // unimplemented
000003CE FE18 4EAD .unknown 0xFE18 0x4EAD (W = 7)
000003D2 010A btst A2, D0
// end alternate branch 000003C6-000003D4
label000003C6: // (misaligned)
000003C8 3F2E F8C0 move.w -[A7], [A6 - 0x740]
000003CC 486E FE18 pea.l [A6 - 0x1E8]
000003D0 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000003D4 3D5F FE16 move.w [A6 - 0x1EA], [A7]+
000003D8 2D7C 0000 0004 FE0A move.l [A6 - 0x1F6], 0x4
000003E0 2F07 move.l -[A7], D7
000003E2 7001 moveq.l D0, 0x01
000003E4 7E78 moveq.l D7, 0x78
000003E6 9E80 sub.l D7, D0
000003E8 6D00 0030 blt +0x32 /* 0000041A */
000003EC 2D40 FE12 move.l [A6 - 0x1EE], D0
label000003F0:
000003F0 558F subq.l A7, 2
000003F2 3F2E FE18 move.w -[A7], [A6 - 0x1E8]
000003F6 486E FE0A pea.l [A6 - 0x1F6]
000003FA 202E FE12 move.l D0, [A6 - 0x1EE]
000003FE E548 lsl D0.w, 2
00000400 41EE FE16 lea.l A0, [A6 - 0x1EA]
00000404 4870 0000 pea.l [A0 + D0.w]
00000408 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
0000040C 3D5F FE16 move.w [A6 - 0x1EA], [A7]+
00000410 52AE FE12 addq.l [A6 - 0x1EE], 1
00000414 5387 subq.l D7, 1
00000416 6400 FFD8 bcc -0x26 /* 000003F0 */
label0000041A:
0000041A 2E1F move.l D7, [A7]+
0000041C 558F subq.l A7, 2
0000041E 3F2E FE18 move.w -[A7], [A6 - 0x1E8]
00000422 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000426 3D5F FE16 move.w [A6 - 0x1EA], [A7]+
0000042A 558F subq.l A7, 2
0000042C 42A7 clr.l -[A7]
0000042E 3F2E F8C0 move.w -[A7], [A6 - 0x740]
00000432 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00000436 3D5F FE16 move.w [A6 - 0x1EA], [A7]+
label0000043A:
0000043A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000043E 598F subq.l A7, 4
00000440 2F3C 0000 0078 move.l -[A7], 0x78 /* 'x' */
00000446 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
0000044A 2B5F FDE6 move.l [A5 - 0x21A], [A7]+
0000044E 2F2D FDE6 move.l -[A7], [A5 - 0x21A]
00000452 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00000456 2F2D FDE6 move.l -[A7], [A5 - 0x21A]
0000045A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
0000045E 4A2E F8BA tst.b [A6 - 0x746]
00000462 6700 002C beq +0x2E /* 00000490 */
00000466 558F subq.l A7, 2
00000468 2F2D FDE6 move.l -[A7], [A5 - 0x21A]
0000046C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000470 1D5F F8A3 move.b [A6 - 0x75D], [A7]+
00000474 558F subq.l A7, 2
00000476 2F2D FDE6 move.l -[A7], [A5 - 0x21A]
0000047A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000047E 1D5F F8A2 move.b [A6 - 0x75E], [A7]+
00000482 558F subq.l A7, 2
00000484 2F2D FDE6 move.l -[A7], [A5 - 0x21A]
00000488 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000048C 1D5F F8A1 move.b [A6 - 0x75F], [A7]+
label00000490:
00000490 558F subq.l A7, 2
00000492 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000496 301F move.w D0, [A7]+
00000498 4A40 tst.w D0
0000049A 57C0 seq D0
0000049C 4400 neg.b D0
0000049E C02E F8A3 and.b D0, [A6 - 0x75D]
000004A2 C02E F8A2 and.b D0, [A6 - 0x75E]
000004A6 C02E F8BA and.b D0, [A6 - 0x746]
000004AA 6700 0BFE beq +0xC00 /* 000010AA */
000004AE 3F3C 0002 move.w -[A7], 0x2
000004B2 3F3C 0002 move.w -[A7], 0x2
000004B6 A89B syscall PenSize
000004B8 486E F88C pea.l [A6 - 0x774]
000004BC 3F3C 0096 move.w -[A7], 0x96
000004C0 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000004C4 3F3C 017C move.w -[A7], 0x17C
000004C8 3F3C 00BE move.w -[A7], 0xBE
000004CC A8A7 syscall SetRect
000004CE 486E F88C pea.l [A6 - 0x774]
000004D2 A8A1 syscall FrameRect
000004D4 A89E syscall PenNormal
000004D6 486E F88C pea.l [A6 - 0x774]
000004DA 3F3C FFFD move.w -[A7], 0xFFFD
000004DE 3F3C FFFD move.w -[A7], 0xFFFD
000004E2 A8A9 syscall InsetRect
000004E4 486E F88C pea.l [A6 - 0x774]
000004E8 A8A1 syscall FrameRect
000004EA 3F3C 00C8 move.w -[A7], 0xC8
000004EE 3F3C 0082 move.w -[A7], 0x82
000004F2 A893 syscall MoveTo
000004F4 487A 0C92 pea.l [PC + 0xC92 /* 00001188, value 0x15507269, pstring "Printing in Progress." */]
000004F8 A884 syscall DrawString
000004FA 3F3C 00AA move.w -[A7], 0xAA
000004FE 3F3C 00A0 move.w -[A7], 0xA0
00000502 A893 syscall MoveTo
00000504 487A 0C98 pea.l [PC + 0xC98 /* 0000119E, value 0x1E507265, pstring "Press Command Period to Cancel" */]
00000508 A884 syscall DrawString
0000050A 598F subq.l A7, 4
0000050C 2F2D FDE6 move.l -[A7], [A5 - 0x21A]
00000510 42A7 clr.l -[A7]
00000512 42A7 clr.l -[A7]
00000514 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000518 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000051C 3F3C 0014 move.w -[A7], 0x14
00000520 A887 syscall TextFont
00000522 226D FFE6 movea.l A1, [A5 - 0x1A]
00000526 337C 0014 0044 move.w [A1 + 0x44], 0x14
0000052C 226D FFE6 movea.l A1, [A5 - 0x1A]
00000530 337C 000E 004A move.w [A1 + 0x4A], 0xE
00000536 486E F86C pea.l [A6 - 0x794]
0000053A 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
0000053E 486E F86C pea.l [A6 - 0x794]
00000542 206D FFE6 movea.l A0, [A5 - 0x1A]
00000546 4868 0046 pea.l [A0 + 0x46]
0000054A 2F3C 0000 0001 move.l -[A7], 0x1
00000550 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000554 3F3C 0014 move.w -[A7], 0x14
00000558 A887 syscall TextFont
0000055A 3F3C 000E move.w -[A7], 0xE
0000055E A88A syscall TextSize
00000560 598F subq.l A7, 4
00000562 3F3C 00C8 move.w -[A7], 0xC8
00000566 A9BC syscall GetPicture
00000568 2B5F E1A8 move.l [A5 - 0x1E58], [A7]+
0000056C 486E F894 pea.l [A6 - 0x76C]
00000570 206D FDE6 movea.l A0, [A5 - 0x21A]
00000574 2050 movea.l A0, [A0]
00000576 3028 002C move.w D0, [A0 + 0x2C]
0000057A 0440 0091 subi.w D0, 0x91
0000057E 3F00 move.w -[A7], D0
00000580 206D FDE6 movea.l A0, [A5 - 0x21A]
00000584 2050 movea.l A0, [A0]
00000586 3028 002A move.w D0, [A0 + 0x2A]
0000058A 0440 013B subi.w D0, 0x13B
0000058E 3F00 move.w -[A7], D0
00000590 206D FDE6 movea.l A0, [A5 - 0x21A]
00000594 2050 movea.l A0, [A0]
00000596 3028 002C move.w D0, [A0 + 0x2C]
0000059A 0440 000D subi.w D0, 0xD /* '\r' */
0000059E 3F00 move.w -[A7], D0
000005A0 206D FDE6 movea.l A0, [A5 - 0x21A]
000005A4 2050 movea.l A0, [A0]
000005A6 3028 002A move.w D0, [A0 + 0x2A]
000005AA 5540 subq.w D0, 2
000005AC 3F00 move.w -[A7], D0
000005AE A8A7 syscall SetRect
000005B0 2F07 move.l -[A7], D7
000005B2 7001 moveq.l D0, 0x01
000005B4 7E04 moveq.l D7, 0x04
000005B6 9E40 sub.w D7, D0
000005B8 6D00 0AE6 blt +0xAE8 /* 000010A0 */
000005BC 3D40 FFFA move.w [A6 - 0x6], D0
label000005C0:
000005C0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000005C4 42A7 clr.l -[A7]
000005C6 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000005CA 302E FFFA move.w D0, [A6 - 0x6]
000005CE 0C40 0001 cmpi.w D0, 0x1
000005D2 6600 029E bne +0x2A0 /* 00000872 */
000005D6 3F3C 0004 move.w -[A7], 0x4
000005DA 3F3C 0003 move.w -[A7], 0x3
000005DE A89B syscall PenSize
000005E0 206D FDE6 movea.l A0, [A5 - 0x21A]
000005E4 2050 movea.l A0, [A0]
000005E6 4868 0026 pea.l [A0 + 0x26]
000005EA A8A1 syscall FrameRect
000005EC A89E syscall PenNormal
000005EE 2F2D E1A8 move.l -[A7], [A5 - 0x1E58]
000005F2 486E F894 pea.l [A6 - 0x76C]
000005F6 A8F6 syscall DrawPicture
000005F8 486E F86C pea.l [A6 - 0x794]
000005FC 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00000600 486E F86C pea.l [A6 - 0x794]
00000604 4267 clr.w -[A7]
00000606 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
0000060A 486E F86C pea.l [A6 - 0x794]
0000060E 205F movea.l A0, [A7]+
00000610 1010 move.b D0, [A0]
00000612 3F00 move.w -[A7], D0
00000614 A888 syscall TextFace
00000616 3F3C 004B move.w -[A7], 0x4B /* 'K' */
0000061A 3F3C 001E move.w -[A7], 0x1E
0000061E A893 syscall MoveTo
00000620 487A 0B9C pea.l [PC + 0xB9C /* 000011BE, value 0x12526570, pstring "Report Card for : " */]
00000624 486E F78C pea.l [A6 - 0x874]
00000628 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000062C 486E F8C4 pea.l [A6 - 0x73C]
00000630 486E F78C pea.l [A6 - 0x874]
00000634 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000638 487A 0B98 pea.l [PC + 0xB98 /* 000011D2, value 0x7205061, pstring " Page 1" */]
0000063C 486E F78C pea.l [A6 - 0x874]
00000640 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000644 486E F78C pea.l [A6 - 0x874]
00000648 A884 syscall DrawString
0000064A 486E F86C pea.l [A6 - 0x794]
0000064E 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00000652 486E F86C pea.l [A6 - 0x794]
00000656 205F movea.l A0, [A7]+
00000658 1010 move.b D0, [A0]
0000065A 3F00 move.w -[A7], D0
0000065C A888 syscall TextFace
0000065E 2F07 move.l -[A7], D7
00000660 7001 moveq.l D0, 0x01
00000662 7E0A moveq.l D7, 0x0A
00000664 9E80 sub.l D7, D0
00000666 6D00 0098 blt +0x9A /* 00000700 */
0000066A 2D40 FE12 move.l [A6 - 0x1EE], D0
label0000066E:
0000066E 3F3C 004B move.w -[A7], 0x4B /* 'K' */
00000672 202E FE12 move.l D0, [A6 - 0x1EE]
00000676 7214 moveq.l D1, 0x14
00000678 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
0000067C 0680 0000 0023 addi.l D0, 0x23 /* '#' */
00000682 3F00 move.w -[A7], D0
00000684 A893 syscall MoveTo
00000686 2F2E FE12 move.l -[A7], [A6 - 0x1EE]
0000068A 486E FD0A pea.l [A6 - 0x2F6]
0000068E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000692 202E FE12 move.l D0, [A6 - 0x1EE]
00000696 E548 lsl D0.w, 2
00000698 41EE FE16 lea.l A0, [A6 - 0x1EA]
0000069C 2F30 0000 move.l -[A7], [A0 + D0.w]
000006A0 486E FC0A pea.l [A6 - 0x3F6]
000006A4 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000006A8 487A 0B30 pea.l [PC + 0xB30 /* 000011DA, value 0x10416464, pstring "Addition Level " */]
000006AC 486E F78C pea.l [A6 - 0x874]
000006B0 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000006B4 486E FD0A pea.l [A6 - 0x2F6]
000006B8 486E F78C pea.l [A6 - 0x874]
000006BC 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000006C0 487A 0B2A pea.l [PC + 0xB2A /* 000011EC, value 0x23A2000, pstring ": " */]
000006C4 486E F78C pea.l [A6 - 0x874]
000006C8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000006CC 487A 0B22 pea.l [PC + 0xB22 /* 000011F0, value 0xC202053, pstring " Score is " */]
000006D0 486E F78C pea.l [A6 - 0x874]
000006D4 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000006D8 486E FC0A pea.l [A6 - 0x3F6]
000006DC 486E F78C pea.l [A6 - 0x874]
000006E0 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000006E4 487A 0B18 pea.l [PC + 0xB18 /* 000011FE, value 0xB20206F, pstring " out of 10" */]
000006E8 486E F78C pea.l [A6 - 0x874]
000006EC 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000006F0 486E F78C pea.l [A6 - 0x874]
000006F4 A884 syscall DrawString
000006F6 52AE FE12 addq.l [A6 - 0x1EE], 1
000006FA 5387 subq.l D7, 1
000006FC 6400 FF70 bcc -0x8E /* 0000066E */
label00000700:
00000700 2E1F move.l D7, [A7]+
00000702 2D7C 0000 000B FE0E move.l [A6 - 0x1F2], 0xB
0000070A 2F07 move.l -[A7], D7
0000070C 7001 moveq.l D0, 0x01
0000070E 7E0A moveq.l D7, 0x0A
00000710 9E80 sub.l D7, D0
00000712 6D00 00A2 blt +0xA4 /* 000007B6 */
00000716 2D40 FE12 move.l [A6 - 0x1EE], D0
label0000071A:
0000071A 3F3C 004B move.w -[A7], 0x4B /* 'K' */
0000071E 202E FE12 move.l D0, [A6 - 0x1EE]
00000722 7214 moveq.l D1, 0x14
00000724 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000728 0680 0000 00FF addi.l D0, 0xFF
0000072E 3F00 move.w -[A7], D0
00000730 A893 syscall MoveTo
00000732 2F2E FE12 move.l -[A7], [A6 - 0x1EE]
00000736 486E FD0A pea.l [A6 - 0x2F6]
0000073A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000073E 202E FE0E move.l D0, [A6 - 0x1F2]
00000742 E548 lsl D0.w, 2
00000744 41EE FE16 lea.l A0, [A6 - 0x1EA]
00000748 2F30 0000 move.l -[A7], [A0 + D0.w]
0000074C 486E FC0A pea.l [A6 - 0x3F6]
00000750 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000754 487A 0AB4 pea.l [PC + 0xAB4 /* 0000120A, value 0x13537562, pstring "Subtraction Level " */]
00000758 486E F78C pea.l [A6 - 0x874]
0000075C 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000760 486E FD0A pea.l [A6 - 0x2F6]
00000764 486E F78C pea.l [A6 - 0x874]
00000768 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000076C 487A 0AB0 pea.l [PC + 0xAB0 /* 0000121E, value 0x23A2000, pstring ": " */]
00000770 486E F78C pea.l [A6 - 0x874]
00000774 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000778 487A 0AA8 pea.l [PC + 0xAA8 /* 00001222, value 0xC202053, pstring " Score is " */]
0000077C 486E F78C pea.l [A6 - 0x874]
00000780 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000784 486E FC0A pea.l [A6 - 0x3F6]
00000788 486E F78C pea.l [A6 - 0x874]
0000078C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000790 487A 0A9E pea.l [PC + 0xA9E /* 00001230, value 0xB20206F, pstring " out of 10" */]
00000794 486E F78C pea.l [A6 - 0x874]
00000798 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000079C 486E F78C pea.l [A6 - 0x874]
000007A0 A884 syscall DrawString
000007A2 202E FE0E move.l D0, [A6 - 0x1F2]
000007A6 5280 addq.l D0, 1
000007A8 2D40 FE0E move.l [A6 - 0x1F2], D0
000007AC 52AE FE12 addq.l [A6 - 0x1EE], 1
000007B0 5387 subq.l D7, 1
000007B2 6400 FF66 bcc -0x98 /* 0000071A */
label000007B6:
000007B6 2E1F move.l D7, [A7]+
000007B8 2D7C 0000 0015 FE0E move.l [A6 - 0x1F2], 0x15
000007C0 2F07 move.l -[A7], D7
000007C2 7001 moveq.l D0, 0x01
000007C4 7E0A moveq.l D7, 0x0A
000007C6 9E80 sub.l D7, D0
000007C8 6D00 00A2 blt +0xA4 /* 0000086C */
000007CC 2D40 FE12 move.l [A6 - 0x1EE], D0
label000007D0:
000007D0 3F3C 004B move.w -[A7], 0x4B /* 'K' */
000007D4 202E FE12 move.l D0, [A6 - 0x1EE]
000007D8 7214 moveq.l D1, 0x14
000007DA 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
000007DE 0680 0000 01DB addi.l D0, 0x1DB
000007E4 3F00 move.w -[A7], D0
000007E6 A893 syscall MoveTo
000007E8 2F2E FE12 move.l -[A7], [A6 - 0x1EE]
000007EC 486E FD0A pea.l [A6 - 0x2F6]
000007F0 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000007F4 202E FE0E move.l D0, [A6 - 0x1F2]
000007F8 E548 lsl D0.w, 2
000007FA 41EE FE16 lea.l A0, [A6 - 0x1EA]
000007FE 2F30 0000 move.l -[A7], [A0 + D0.w]
00000802 486E FC0A pea.l [A6 - 0x3F6]
00000806 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000080A 487A 0A30 pea.l [PC + 0xA30 /* 0000123C, value 0x164D756C, pstring "Multiplication Level " */]
0000080E 486E F78C pea.l [A6 - 0x874]
00000812 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000816 486E FD0A pea.l [A6 - 0x2F6]
0000081A 486E F78C pea.l [A6 - 0x874]
0000081E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000822 487A 0A30 pea.l [PC + 0xA30 /* 00001254, value 0x23A2000, pstring ": " */]
00000826 486E F78C pea.l [A6 - 0x874]
0000082A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000082E 487A 0A28 pea.l [PC + 0xA28 /* 00001258, value 0xC202053, pstring " Score is " */]
00000832 486E F78C pea.l [A6 - 0x874]
00000836 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000083A 486E FC0A pea.l [A6 - 0x3F6]
0000083E 486E F78C pea.l [A6 - 0x874]
00000842 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000846 487A 0A1E pea.l [PC + 0xA1E /* 00001266, value 0xB20206F, pstring " out of 10" */]
0000084A 486E F78C pea.l [A6 - 0x874]
0000084E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000852 486E F78C pea.l [A6 - 0x874]
00000856 A884 syscall DrawString
00000858 202E FE0E move.l D0, [A6 - 0x1F2]
0000085C 5280 addq.l D0, 1
0000085E 2D40 FE0E move.l [A6 - 0x1F2], D0
00000862 52AE FE12 addq.l [A6 - 0x1EE], 1
00000866 5387 subq.l D7, 1
00000868 6400 FF66 bcc -0x98 /* 000007D0 */
label0000086C:
0000086C 2E1F move.l D7, [A7]+
0000086E 6000 0820 bra +0x822 /* 00001090 */
label00000872:
00000872 0C40 0002 cmpi.w D0, 0x2
00000876 6600 02B0 bne +0x2B2 /* 00000B28 */
0000087A 3F3C 0004 move.w -[A7], 0x4
0000087E 3F3C 0003 move.w -[A7], 0x3
00000882 A89B syscall PenSize
00000884 206D FDE6 movea.l A0, [A5 - 0x21A]
00000888 2050 movea.l A0, [A0]
0000088A 4868 0026 pea.l [A0 + 0x26]
0000088E A8A1 syscall FrameRect
00000890 A89E syscall PenNormal
00000892 2F2D E1A8 move.l -[A7], [A5 - 0x1E58]
00000896 486E F894 pea.l [A6 - 0x76C]
0000089A A8F6 syscall DrawPicture
0000089C 486E F86C pea.l [A6 - 0x794]
000008A0 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
000008A4 486E F86C pea.l [A6 - 0x794]
000008A8 4267 clr.w -[A7]
000008AA 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
000008AE 486E F86C pea.l [A6 - 0x794]
000008B2 205F movea.l A0, [A7]+
000008B4 1010 move.b D0, [A0]
000008B6 3F00 move.w -[A7], D0
000008B8 A888 syscall TextFace
000008BA 3F3C 004B move.w -[A7], 0x4B /* 'K' */
000008BE 3F3C 001E move.w -[A7], 0x1E
000008C2 A893 syscall MoveTo
000008C4 487A 09AC pea.l [PC + 0x9AC /* 00001272, value 0x12526570, pstring "Report Card for : " */]
000008C8 486E F78C pea.l [A6 - 0x874]
000008CC 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000008D0 486E F8C4 pea.l [A6 - 0x73C]
000008D4 486E F78C pea.l [A6 - 0x874]
000008D8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000008DC 487A 09A8 pea.l [PC + 0x9A8 /* 00001286, value 0x7205061, pstring " Page 2" */]
000008E0 486E F78C pea.l [A6 - 0x874]
000008E4 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000008E8 486E F78C pea.l [A6 - 0x874]
000008EC A884 syscall DrawString
000008EE 486E F86C pea.l [A6 - 0x794]
000008F2 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
000008F6 486E F86C pea.l [A6 - 0x794]
000008FA 205F movea.l A0, [A7]+
000008FC 1010 move.b D0, [A0]
000008FE 3F00 move.w -[A7], D0
00000900 A888 syscall TextFace
00000902 2D7C 0000 001F FE0E move.l [A6 - 0x1F2], 0x1F
0000090A 2F07 move.l -[A7], D7
0000090C 7001 moveq.l D0, 0x01
0000090E 7E0A moveq.l D7, 0x0A
00000910 9E80 sub.l D7, D0
00000912 6D00 00A2 blt +0xA4 /* 000009B6 */
00000916 2D40 FE12 move.l [A6 - 0x1EE], D0
label0000091A:
0000091A 3F3C 004B move.w -[A7], 0x4B /* 'K' */
0000091E 202E FE12 move.l D0, [A6 - 0x1EE]
00000922 7214 moveq.l D1, 0x14
00000924 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000928 0680 0000 0023 addi.l D0, 0x23 /* '#' */
0000092E 3F00 move.w -[A7], D0
00000930 A893 syscall MoveTo
00000932 2F2E FE12 move.l -[A7], [A6 - 0x1EE]
00000936 486E FD0A pea.l [A6 - 0x2F6]
0000093A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000093E 202E FE0E move.l D0, [A6 - 0x1F2]
00000942 E548 lsl D0.w, 2
00000944 41EE FE16 lea.l A0, [A6 - 0x1EA]
00000948 2F30 0000 move.l -[A7], [A0 + D0.w]
0000094C 486E FC0A pea.l [A6 - 0x3F6]
00000950 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000954 487A 0938 pea.l [PC + 0x938 /* 0000128E, value 0xF446976, pstring "Divison Level " */]
00000958 486E F78C pea.l [A6 - 0x874]
0000095C 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000960 486E FD0A pea.l [A6 - 0x2F6]
00000964 486E F78C pea.l [A6 - 0x874]
00000968 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000096C 487A 0930 pea.l [PC + 0x930 /* 0000129E, value 0x23A2000, pstring ": " */]
00000970 486E F78C pea.l [A6 - 0x874]
00000974 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000978 487A 0928 pea.l [PC + 0x928 /* 000012A2, value 0xC202053, pstring " Score is " */]
0000097C 486E F78C pea.l [A6 - 0x874]
00000980 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000984 486E FC0A pea.l [A6 - 0x3F6]
00000988 486E F78C pea.l [A6 - 0x874]
0000098C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000990 487A 091E pea.l [PC + 0x91E /* 000012B0, value 0xB20206F, pstring " out of 10" */]
00000994 486E F78C pea.l [A6 - 0x874]
00000998 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000099C 486E F78C pea.l [A6 - 0x874]
000009A0 A884 syscall DrawString
000009A2 202E FE0E move.l D0, [A6 - 0x1F2]
000009A6 5280 addq.l D0, 1
000009A8 2D40 FE0E move.l [A6 - 0x1F2], D0
000009AC 52AE FE12 addq.l [A6 - 0x1EE], 1
000009B0 5387 subq.l D7, 1
000009B2 6400 FF66 bcc -0x98 /* 0000091A */
label000009B6:
000009B6 2E1F move.l D7, [A7]+
000009B8 2D7C 0000 0029 FE0E move.l [A6 - 0x1F2], 0x29 /* ')' */
000009C0 2F07 move.l -[A7], D7
000009C2 7001 moveq.l D0, 0x01
000009C4 7E0A moveq.l D7, 0x0A
000009C6 9E80 sub.l D7, D0
000009C8 6D00 00A2 blt +0xA4 /* 00000A6C */
000009CC 2D40 FE12 move.l [A6 - 0x1EE], D0
label000009D0:
000009D0 3F3C 004B move.w -[A7], 0x4B /* 'K' */
000009D4 202E FE12 move.l D0, [A6 - 0x1EE]
000009D8 7214 moveq.l D1, 0x14
000009DA 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
000009DE 0680 0000 00FF addi.l D0, 0xFF
000009E4 3F00 move.w -[A7], D0
000009E6 A893 syscall MoveTo
000009E8 2F2E FE12 move.l -[A7], [A6 - 0x1EE]
000009EC 486E FD0A pea.l [A6 - 0x2F6]
000009F0 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000009F4 202E FE0E move.l D0, [A6 - 0x1F2]
000009F8 E548 lsl D0.w, 2
000009FA 41EE FE16 lea.l A0, [A6 - 0x1EA]
000009FE 2F30 0000 move.l -[A7], [A0 + D0.w]
00000A02 486E FC0A pea.l [A6 - 0x3F6]
00000A06 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000A0A 487A 08B0 pea.l [PC + 0x8B0 /* 000012BC, value 0x19446563, pstring "Decimals Addition Level " */]
00000A0E 486E F78C pea.l [A6 - 0x874]
00000A12 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000A16 486E FD0A pea.l [A6 - 0x2F6]
00000A1A 486E F78C pea.l [A6 - 0x874]
00000A1E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000A22 487A 08B2 pea.l [PC + 0x8B2 /* 000012D6, value 0x23A2000, pstring ": " */]
00000A26 486E F78C pea.l [A6 - 0x874]
00000A2A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000A2E 487A 08AA pea.l [PC + 0x8AA /* 000012DA, value 0xC202053, pstring " Score is " */]
00000A32 486E F78C pea.l [A6 - 0x874]
00000A36 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000A3A 486E FC0A pea.l [A6 - 0x3F6]
00000A3E 486E F78C pea.l [A6 - 0x874]
00000A42 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000A46 487A 08A0 pea.l [PC + 0x8A0 /* 000012E8, value 0xB20206F, pstring " out of 10" */]
00000A4A 486E F78C pea.l [A6 - 0x874]
00000A4E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000A52 486E F78C pea.l [A6 - 0x874]
00000A56 A884 syscall DrawString
00000A58 202E FE0E move.l D0, [A6 - 0x1F2]
00000A5C 5280 addq.l D0, 1
00000A5E 2D40 FE0E move.l [A6 - 0x1F2], D0
00000A62 52AE FE12 addq.l [A6 - 0x1EE], 1
00000A66 5387 subq.l D7, 1
00000A68 6400 FF66 bcc -0x98 /* 000009D0 */
label00000A6C:
00000A6C 2E1F move.l D7, [A7]+
00000A6E 2D7C 0000 0033 FE0E move.l [A6 - 0x1F2], 0x33 /* '3' */
00000A76 2F07 move.l -[A7], D7
00000A78 7001 moveq.l D0, 0x01
00000A7A 7E0A moveq.l D7, 0x0A
00000A7C 9E80 sub.l D7, D0
00000A7E 6D00 00A2 blt +0xA4 /* 00000B22 */
00000A82 2D40 FE12 move.l [A6 - 0x1EE], D0
label00000A86:
00000A86 3F3C 004B move.w -[A7], 0x4B /* 'K' */
00000A8A 202E FE12 move.l D0, [A6 - 0x1EE]
00000A8E 7214 moveq.l D1, 0x14
00000A90 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000A94 0680 0000 01DB addi.l D0, 0x1DB
00000A9A 3F00 move.w -[A7], D0
00000A9C A893 syscall MoveTo
00000A9E 2F2E FE12 move.l -[A7], [A6 - 0x1EE]
00000AA2 486E FD0A pea.l [A6 - 0x2F6]
00000AA6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000AAA 202E FE0E move.l D0, [A6 - 0x1F2]
00000AAE E548 lsl D0.w, 2
00000AB0 41EE FE16 lea.l A0, [A6 - 0x1EA]
00000AB4 2F30 0000 move.l -[A7], [A0 + D0.w]
00000AB8 486E FC0A pea.l [A6 - 0x3F6]
00000ABC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000AC0 487A 0832 pea.l [PC + 0x832 /* 000012F4, value 0x1C446563, pstring "Decimals Subtraction Level " */]
00000AC4 486E F78C pea.l [A6 - 0x874]
00000AC8 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000ACC 486E FD0A pea.l [A6 - 0x2F6]
00000AD0 486E F78C pea.l [A6 - 0x874]
00000AD4 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000AD8 487A 0838 pea.l [PC + 0x838 /* 00001312, value 0x23A2000, pstring ": " */]
00000ADC 486E F78C pea.l [A6 - 0x874]
00000AE0 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000AE4 487A 0830 pea.l [PC + 0x830 /* 00001316, value 0xC202053, pstring " Score is " */]
00000AE8 486E F78C pea.l [A6 - 0x874]
00000AEC 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000AF0 486E FC0A pea.l [A6 - 0x3F6]
00000AF4 486E F78C pea.l [A6 - 0x874]
00000AF8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000AFC 487A 0826 pea.l [PC + 0x826 /* 00001324, value 0xB20206F, pstring " out of 10" */]
00000B00 486E F78C pea.l [A6 - 0x874]
00000B04 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000B08 486E F78C pea.l [A6 - 0x874]
00000B0C A884 syscall DrawString
00000B0E 202E FE0E move.l D0, [A6 - 0x1F2]
00000B12 5280 addq.l D0, 1
00000B14 2D40 FE0E move.l [A6 - 0x1F2], D0
00000B18 52AE FE12 addq.l [A6 - 0x1EE], 1
00000B1C 5387 subq.l D7, 1
00000B1E 6400 FF66 bcc -0x98 /* 00000A86 */
label00000B22:
00000B22 2E1F move.l D7, [A7]+
00000B24 6000 056A bra +0x56C /* 00001090 */
label00000B28:
00000B28 0C40 0003 cmpi.w D0, 0x3
00000B2C 6600 01FA bne +0x1FC /* 00000D28 */
00000B30 3F3C 0004 move.w -[A7], 0x4
00000B34 3F3C 0003 move.w -[A7], 0x3
00000B38 A89B syscall PenSize
00000B3A 206D FDE6 movea.l A0, [A5 - 0x21A]
00000B3E 2050 movea.l A0, [A0]
00000B40 4868 0026 pea.l [A0 + 0x26]
00000B44 A8A1 syscall FrameRect
00000B46 A89E syscall PenNormal
00000B48 2F2D E1A8 move.l -[A7], [A5 - 0x1E58]
00000B4C 486E F894 pea.l [A6 - 0x76C]
00000B50 A8F6 syscall DrawPicture
00000B52 486E F86C pea.l [A6 - 0x794]
00000B56 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00000B5A 486E F86C pea.l [A6 - 0x794]
00000B5E 4267 clr.w -[A7]
00000B60 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00000B64 486E F86C pea.l [A6 - 0x794]
00000B68 205F movea.l A0, [A7]+
00000B6A 1010 move.b D0, [A0]
00000B6C 3F00 move.w -[A7], D0
00000B6E A888 syscall TextFace
00000B70 3F3C 004B move.w -[A7], 0x4B /* 'K' */
00000B74 3F3C 001E move.w -[A7], 0x1E
00000B78 A893 syscall MoveTo
00000B7A 487A 07B4 pea.l [PC + 0x7B4 /* 00001330, value 0x12526570, pstring "Report Card for : " */]
00000B7E 486E F78C pea.l [A6 - 0x874]
00000B82 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000B86 486E F8C4 pea.l [A6 - 0x73C]
00000B8A 486E F78C pea.l [A6 - 0x874]
00000B8E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000B92 487A 07B0 pea.l [PC + 0x7B0 /* 00001344, value 0x7205061, pstring " Page 3" */]
00000B96 486E F78C pea.l [A6 - 0x874]
00000B9A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000B9E 486E F78C pea.l [A6 - 0x874]
00000BA2 A884 syscall DrawString
00000BA4 486E F86C pea.l [A6 - 0x794]
00000BA8 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00000BAC 486E F86C pea.l [A6 - 0x794]
00000BB0 205F movea.l A0, [A7]+
00000BB2 1010 move.b D0, [A0]
00000BB4 3F00 move.w -[A7], D0
00000BB6 A888 syscall TextFace
00000BB8 2D7C 0000 003D FE0E move.l [A6 - 0x1F2], 0x3D /* '=' */
00000BC0 2F07 move.l -[A7], D7
00000BC2 7001 moveq.l D0, 0x01
00000BC4 7E0A moveq.l D7, 0x0A
00000BC6 9E80 sub.l D7, D0
00000BC8 6D00 00A2 blt +0xA4 /* 00000C6C */
00000BCC 2D40 FE12 move.l [A6 - 0x1EE], D0
label00000BD0:
00000BD0 3F3C 004B move.w -[A7], 0x4B /* 'K' */
00000BD4 202E FE12 move.l D0, [A6 - 0x1EE]
00000BD8 7214 moveq.l D1, 0x14
00000BDA 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000BDE 0680 0000 0023 addi.l D0, 0x23 /* '#' */
00000BE4 3F00 move.w -[A7], D0
00000BE6 A893 syscall MoveTo
00000BE8 2F2E FE12 move.l -[A7], [A6 - 0x1EE]
00000BEC 486E FD0A pea.l [A6 - 0x2F6]
00000BF0 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000BF4 202E FE0E move.l D0, [A6 - 0x1F2]
00000BF8 E548 lsl D0.w, 2
00000BFA 41EE FE16 lea.l A0, [A6 - 0x1EA]
00000BFE 2F30 0000 move.l -[A7], [A0 + D0.w]
00000C02 486E FC0A pea.l [A6 - 0x3F6]
00000C06 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000C0A 487A 0740 pea.l [PC + 0x740 /* 0000134C, value 0x1F446563, pstring "Decimals Multiplication Level " */]
00000C0E 486E F78C pea.l [A6 - 0x874]
00000C12 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000C16 486E FD0A pea.l [A6 - 0x2F6]
00000C1A 486E F78C pea.l [A6 - 0x874]
00000C1E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000C22 487A 0748 pea.l [PC + 0x748 /* 0000136C, value 0x23A2000, pstring ": " */]
00000C26 486E F78C pea.l [A6 - 0x874]
00000C2A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000C2E 487A 0740 pea.l [PC + 0x740 /* 00001370, value 0xC202053, pstring " Score is " */]
00000C32 486E F78C pea.l [A6 - 0x874]
00000C36 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000C3A 486E FC0A pea.l [A6 - 0x3F6]
00000C3E 486E F78C pea.l [A6 - 0x874]
00000C42 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000C46 487A 0736 pea.l [PC + 0x736 /* 0000137E, value 0xB20206F, pstring " out of 10" */]
00000C4A 486E F78C pea.l [A6 - 0x874]
00000C4E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000C52 486E F78C pea.l [A6 - 0x874]
00000C56 A884 syscall DrawString
00000C58 202E FE0E move.l D0, [A6 - 0x1F2]
00000C5C 5280 addq.l D0, 1
00000C5E 2D40 FE0E move.l [A6 - 0x1F2], D0
00000C62 52AE FE12 addq.l [A6 - 0x1EE], 1
00000C66 5387 subq.l D7, 1
00000C68 6400 FF66 bcc -0x98 /* 00000BD0 */
label00000C6C:
00000C6C 2E1F move.l D7, [A7]+
00000C6E 2D7C 0000 0047 FE0E move.l [A6 - 0x1F2], 0x47 /* 'G' */
00000C76 2F07 move.l -[A7], D7
00000C78 7001 moveq.l D0, 0x01
00000C7A 7E0A moveq.l D7, 0x0A
00000C7C 9E80 sub.l D7, D0
00000C7E 6D00 00A2 blt +0xA4 /* 00000D22 */
00000C82 2D40 FE12 move.l [A6 - 0x1EE], D0
label00000C86:
00000C86 3F3C 004B move.w -[A7], 0x4B /* 'K' */
00000C8A 202E FE12 move.l D0, [A6 - 0x1EE]
00000C8E 7214 moveq.l D1, 0x14
00000C90 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000C94 0680 0000 00FF addi.l D0, 0xFF
00000C9A 3F00 move.w -[A7], D0
00000C9C A893 syscall MoveTo
00000C9E 2F2E FE12 move.l -[A7], [A6 - 0x1EE]
00000CA2 486E FD0A pea.l [A6 - 0x2F6]
00000CA6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000CAA 202E FE0E move.l D0, [A6 - 0x1F2]
00000CAE E548 lsl D0.w, 2
00000CB0 41EE FE16 lea.l A0, [A6 - 0x1EA]
00000CB4 2F30 0000 move.l -[A7], [A0 + D0.w]
00000CB8 486E FC0A pea.l [A6 - 0x3F6]
00000CBC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000CC0 487A 06C8 pea.l [PC + 0x6C8 /* 0000138A, value 0x19446563, pstring "Decimals Division Level " */]
00000CC4 486E F78C pea.l [A6 - 0x874]
00000CC8 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000CCC 486E FD0A pea.l [A6 - 0x2F6]
00000CD0 486E F78C pea.l [A6 - 0x874]
00000CD4 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000CD8 487A 06CA pea.l [PC + 0x6CA /* 000013A4, value 0x23A2000, pstring ": " */]
00000CDC 486E F78C pea.l [A6 - 0x874]
00000CE0 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000CE4 487A 06C2 pea.l [PC + 0x6C2 /* 000013A8, value 0xC202053, pstring " Score is " */]
00000CE8 486E F78C pea.l [A6 - 0x874]
00000CEC 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000CF0 486E FC0A pea.l [A6 - 0x3F6]
00000CF4 486E F78C pea.l [A6 - 0x874]
00000CF8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000CFC 487A 06B8 pea.l [PC + 0x6B8 /* 000013B6, value 0xB20206F, pstring " out of 10" */]
00000D00 486E F78C pea.l [A6 - 0x874]
00000D04 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000D08 486E F78C pea.l [A6 - 0x874]
00000D0C A884 syscall DrawString
00000D0E 202E FE0E move.l D0, [A6 - 0x1F2]
00000D12 5280 addq.l D0, 1
00000D14 2D40 FE0E move.l [A6 - 0x1F2], D0
00000D18 52AE FE12 addq.l [A6 - 0x1EE], 1
00000D1C 5387 subq.l D7, 1
00000D1E 6400 FF66 bcc -0x98 /* 00000C86 */
label00000D22:
00000D22 2E1F move.l D7, [A7]+
00000D24 6000 036A bra +0x36C /* 00001090 */
label00000D28:
00000D28 0C40 0004 cmpi.w D0, 0x4
00000D2C 6600 0362 bne +0x364 /* 00001090 */
00000D30 3F3C 0004 move.w -[A7], 0x4
00000D34 3F3C 0003 move.w -[A7], 0x3
00000D38 A89B syscall PenSize
00000D3A 206D FDE6 movea.l A0, [A5 - 0x21A]
00000D3E 2050 movea.l A0, [A0]
00000D40 4868 0026 pea.l [A0 + 0x26]
00000D44 A8A1 syscall FrameRect
00000D46 A89E syscall PenNormal
00000D48 2F2D E1A8 move.l -[A7], [A5 - 0x1E58]
00000D4C 486E F894 pea.l [A6 - 0x76C]
00000D50 A8F6 syscall DrawPicture
00000D52 486E F86C pea.l [A6 - 0x794]
00000D56 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00000D5A 486E F86C pea.l [A6 - 0x794]
00000D5E 4267 clr.w -[A7]
00000D60 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00000D64 486E F86C pea.l [A6 - 0x794]
00000D68 205F movea.l A0, [A7]+
00000D6A 1010 move.b D0, [A0]
00000D6C 3F00 move.w -[A7], D0
00000D6E A888 syscall TextFace
00000D70 3F3C 004B move.w -[A7], 0x4B /* 'K' */
00000D74 3F3C 001E move.w -[A7], 0x1E
00000D78 A893 syscall MoveTo
00000D7A 487A 0646 pea.l [PC + 0x646 /* 000013C2, value 0x12526570, pstring "Report Card for : " */]
00000D7E 486E F78C pea.l [A6 - 0x874]
00000D82 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000D86 486E F8C4 pea.l [A6 - 0x73C]
00000D8A 486E F78C pea.l [A6 - 0x874]
00000D8E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000D92 487A 0642 pea.l [PC + 0x642 /* 000013D6, value 0x7205061, pstring " Page 4" */]
00000D96 486E F78C pea.l [A6 - 0x874]
00000D9A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000D9E 486E F78C pea.l [A6 - 0x874]
00000DA2 A884 syscall DrawString
00000DA4 486E F86C pea.l [A6 - 0x794]
00000DA8 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00000DAC 486E F86C pea.l [A6 - 0x794]
00000DB0 205F movea.l A0, [A7]+
00000DB2 1010 move.b D0, [A0]
00000DB4 3F00 move.w -[A7], D0
00000DB6 A888 syscall TextFace
00000DB8 2D7C 0000 0051 FE0E move.l [A6 - 0x1F2], 0x51 /* 'Q' */
00000DC0 2F07 move.l -[A7], D7
00000DC2 7001 moveq.l D0, 0x01
00000DC4 7E04 moveq.l D7, 0x04
00000DC6 9E80 sub.l D7, D0
00000DC8 6D00 00A2 blt +0xA4 /* 00000E6C */
00000DCC 2D40 FE12 move.l [A6 - 0x1EE], D0
label00000DD0:
00000DD0 3F3C 004B move.w -[A7], 0x4B /* 'K' */
00000DD4 202E FE12 move.l D0, [A6 - 0x1EE]
00000DD8 7214 moveq.l D1, 0x14
00000DDA 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000DDE 0680 0000 0023 addi.l D0, 0x23 /* '#' */
00000DE4 3F00 move.w -[A7], D0
00000DE6 A893 syscall MoveTo
00000DE8 2F2E FE12 move.l -[A7], [A6 - 0x1EE]
00000DEC 486E FD0A pea.l [A6 - 0x2F6]
00000DF0 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000DF4 202E FE0E move.l D0, [A6 - 0x1F2]
00000DF8 E548 lsl D0.w, 2
00000DFA 41EE FE16 lea.l A0, [A6 - 0x1EA]
00000DFE 2F30 0000 move.l -[A7], [A0 + D0.w]
00000E02 486E FC0A pea.l [A6 - 0x3F6]
00000E06 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000E0A 487A 05D2 pea.l [PC + 0x5D2 /* 000013DE, value 0x1A467261, pstring "Fractions Addition Level " */]
00000E0E 486E F78C pea.l [A6 - 0x874]
00000E12 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000E16 486E FD0A pea.l [A6 - 0x2F6]
00000E1A 486E F78C pea.l [A6 - 0x874]
00000E1E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000E22 487A 05D6 pea.l [PC + 0x5D6 /* 000013FA, value 0x23A2000, pstring ": " */]
00000E26 486E F78C pea.l [A6 - 0x874]
00000E2A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000E2E 487A 05CE pea.l [PC + 0x5CE /* 000013FE, value 0xC202053, pstring " Score is " */]
00000E32 486E F78C pea.l [A6 - 0x874]
00000E36 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000E3A 486E FC0A pea.l [A6 - 0x3F6]
00000E3E 486E F78C pea.l [A6 - 0x874]
00000E42 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000E46 487A 05C4 pea.l [PC + 0x5C4 /* 0000140C, value 0xB20206F, pstring " out of 10" */]
00000E4A 486E F78C pea.l [A6 - 0x874]
00000E4E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000E52 486E F78C pea.l [A6 - 0x874]
00000E56 A884 syscall DrawString
00000E58 202E FE0E move.l D0, [A6 - 0x1F2]
00000E5C 5280 addq.l D0, 1
00000E5E 2D40 FE0E move.l [A6 - 0x1F2], D0
00000E62 52AE FE12 addq.l [A6 - 0x1EE], 1
00000E66 5387 subq.l D7, 1
00000E68 6400 FF66 bcc -0x98 /* 00000DD0 */
label00000E6C:
00000E6C 2E1F move.l D7, [A7]+
00000E6E 2D7C 0000 005B FE0E move.l [A6 - 0x1F2], 0x5B /* '[' */
00000E76 2F07 move.l -[A7], D7
00000E78 7001 moveq.l D0, 0x01
00000E7A 7E04 moveq.l D7, 0x04
00000E7C 9E80 sub.l D7, D0
00000E7E 6D00 00A2 blt +0xA4 /* 00000F22 */
00000E82 2D40 FE12 move.l [A6 - 0x1EE], D0
label00000E86:
00000E86 3F3C 004B move.w -[A7], 0x4B /* 'K' */
00000E8A 202E FE12 move.l D0, [A6 - 0x1EE]
00000E8E 7214 moveq.l D1, 0x14
00000E90 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000E94 0680 0000 0087 addi.l D0, 0x87
00000E9A 3F00 move.w -[A7], D0
00000E9C A893 syscall MoveTo
00000E9E 2F2E FE12 move.l -[A7], [A6 - 0x1EE]
00000EA2 486E FD0A pea.l [A6 - 0x2F6]
00000EA6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000EAA 202E FE0E move.l D0, [A6 - 0x1F2]
00000EAE E548 lsl D0.w, 2
00000EB0 41EE FE16 lea.l A0, [A6 - 0x1EA]
00000EB4 2F30 0000 move.l -[A7], [A0 + D0.w]
00000EB8 486E FC0A pea.l [A6 - 0x3F6]
00000EBC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000EC0 487A 0556 pea.l [PC + 0x556 /* 00001418, value 0x1D467261, pstring "Fractions Subtraction Level " */]
00000EC4 486E F78C pea.l [A6 - 0x874]
00000EC8 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000ECC 486E FD0A pea.l [A6 - 0x2F6]
00000ED0 486E F78C pea.l [A6 - 0x874]
00000ED4 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000ED8 487A 055C pea.l [PC + 0x55C /* 00001436, value 0x23A2000, pstring ": " */]
00000EDC 486E F78C pea.l [A6 - 0x874]
00000EE0 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000EE4 487A 0554 pea.l [PC + 0x554 /* 0000143A, value 0xC202053, pstring " Score is " */]
00000EE8 486E F78C pea.l [A6 - 0x874]
00000EEC 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000EF0 486E FC0A pea.l [A6 - 0x3F6]
00000EF4 486E F78C pea.l [A6 - 0x874]
00000EF8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000EFC 487A 054A pea.l [PC + 0x54A /* 00001448, value 0xB20206F, pstring " out of 10" */]
00000F00 486E F78C pea.l [A6 - 0x874]
00000F04 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000F08 486E F78C pea.l [A6 - 0x874]
00000F0C A884 syscall DrawString
00000F0E 202E FE0E move.l D0, [A6 - 0x1F2]
00000F12 5280 addq.l D0, 1
00000F14 2D40 FE0E move.l [A6 - 0x1F2], D0
00000F18 52AE FE12 addq.l [A6 - 0x1EE], 1
00000F1C 5387 subq.l D7, 1
00000F1E 6400 FF66 bcc -0x98 /* 00000E86 */
label00000F22:
00000F22 2E1F move.l D7, [A7]+
00000F24 2D7C 0000 0065 FE0E move.l [A6 - 0x1F2], 0x65 /* 'e' */
00000F2C 2F07 move.l -[A7], D7
00000F2E 7001 moveq.l D0, 0x01
00000F30 7E04 moveq.l D7, 0x04
00000F32 9E80 sub.l D7, D0
00000F34 6D00 00A2 blt +0xA4 /* 00000FD8 */
00000F38 2D40 FE12 move.l [A6 - 0x1EE], D0
label00000F3C:
00000F3C 3F3C 004B move.w -[A7], 0x4B /* 'K' */
00000F40 202E FE12 move.l D0, [A6 - 0x1EE]
00000F44 7214 moveq.l D1, 0x14
00000F46 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000F4A 0680 0000 00EB addi.l D0, 0xEB
00000F50 3F00 move.w -[A7], D0
00000F52 A893 syscall MoveTo
00000F54 2F2E FE12 move.l -[A7], [A6 - 0x1EE]
00000F58 486E FD0A pea.l [A6 - 0x2F6]
00000F5C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000F60 202E FE0E move.l D0, [A6 - 0x1F2]
00000F64 E548 lsl D0.w, 2
00000F66 41EE FE16 lea.l A0, [A6 - 0x1EA]
00000F6A 2F30 0000 move.l -[A7], [A0 + D0.w]
00000F6E 486E FC0A pea.l [A6 - 0x3F6]
00000F72 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000F76 487A 04DC pea.l [PC + 0x4DC /* 00001454, value 0x20467261 ' Fra', pstring "Fractions Multiplication Level " */]
00000F7A 486E F78C pea.l [A6 - 0x874]
00000F7E 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000F82 486E FD0A pea.l [A6 - 0x2F6]
00000F86 486E F78C pea.l [A6 - 0x874]
00000F8A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000F8E 487A 04E6 pea.l [PC + 0x4E6 /* 00001476, value 0x23A2000, pstring ": " */]
00000F92 486E F78C pea.l [A6 - 0x874]
00000F96 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000F9A 487A 04DE pea.l [PC + 0x4DE /* 0000147A, value 0xC202053, pstring " Score is " */]
00000F9E 486E F78C pea.l [A6 - 0x874]
00000FA2 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000FA6 486E FC0A pea.l [A6 - 0x3F6]
00000FAA 486E F78C pea.l [A6 - 0x874]
00000FAE 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000FB2 487A 04D4 pea.l [PC + 0x4D4 /* 00001488, value 0xB20206F, pstring " out of 10" */]
00000FB6 486E F78C pea.l [A6 - 0x874]
00000FBA 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000FBE 486E F78C pea.l [A6 - 0x874]
00000FC2 A884 syscall DrawString
00000FC4 202E FE0E move.l D0, [A6 - 0x1F2]
00000FC8 5280 addq.l D0, 1
00000FCA 2D40 FE0E move.l [A6 - 0x1F2], D0
00000FCE 52AE FE12 addq.l [A6 - 0x1EE], 1
00000FD2 5387 subq.l D7, 1
00000FD4 6400 FF66 bcc -0x98 /* 00000F3C */
label00000FD8:
00000FD8 2E1F move.l D7, [A7]+
00000FDA 2D7C 0000 006F FE0E move.l [A6 - 0x1F2], 0x6F /* 'o' */
00000FE2 2F07 move.l -[A7], D7
00000FE4 7001 moveq.l D0, 0x01
00000FE6 7E04 moveq.l D7, 0x04
00000FE8 9E80 sub.l D7, D0
00000FEA 6D00 00A2 blt +0xA4 /* 0000108E */
00000FEE 2D40 FE12 move.l [A6 - 0x1EE], D0
label00000FF2:
00000FF2 3F3C 004B move.w -[A7], 0x4B /* 'K' */
00000FF6 202E FE12 move.l D0, [A6 - 0x1EE]
00000FFA 7214 moveq.l D1, 0x14
00000FFC 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00001000 0680 0000 014F addi.l D0, 0x14F
00001006 3F00 move.w -[A7], D0
00001008 A893 syscall MoveTo
0000100A 2F2E FE12 move.l -[A7], [A6 - 0x1EE]
0000100E 486E FD0A pea.l [A6 - 0x2F6]
00001012 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001016 202E FE0E move.l D0, [A6 - 0x1F2]
0000101A E548 lsl D0.w, 2
0000101C 41EE FE16 lea.l A0, [A6 - 0x1EA]
00001020 2F30 0000 move.l -[A7], [A0 + D0.w]
00001024 486E FC0A pea.l [A6 - 0x3F6]
00001028 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000102C 487A 0466 pea.l [PC + 0x466 /* 00001494, value 0x1A467261, pstring "Fractions Division Level " */]
00001030 486E F78C pea.l [A6 - 0x874]
00001034 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00001038 486E FD0A pea.l [A6 - 0x2F6]
0000103C 486E F78C pea.l [A6 - 0x874]
00001040 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00001044 487A 046A pea.l [PC + 0x46A /* 000014B0, value 0x23A2000, pstring ": " */]
00001048 486E F78C pea.l [A6 - 0x874]
0000104C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00001050 487A 0462 pea.l [PC + 0x462 /* 000014B4, value 0xC202053, pstring " Score is " */]
00001054 486E F78C pea.l [A6 - 0x874]
00001058 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000105C 486E FC0A pea.l [A6 - 0x3F6]
00001060 486E F78C pea.l [A6 - 0x874]
00001064 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00001068 487A 0458 pea.l [PC + 0x458 /* 000014C2, value 0xB20206F, pstring " out of 10" */]
0000106C 486E F78C pea.l [A6 - 0x874]
00001070 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00001074 486E F78C pea.l [A6 - 0x874]
00001078 A884 syscall DrawString
0000107A 202E FE0E move.l D0, [A6 - 0x1F2]
0000107E 5280 addq.l D0, 1
00001080 2D40 FE0E move.l [A6 - 0x1F2], D0
00001084 52AE FE12 addq.l [A6 - 0x1EE], 1
00001088 5387 subq.l D7, 1
0000108A 6400 FF66 bcc -0x98 /* 00000FF2 */
label0000108E:
0000108E 2E1F move.l D7, [A7]+
label00001090:
00001090 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001094 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00001098 526E FFFA addq.w [A6 - 0x6], 1
0000109C 51CF F522 dbf D7, -0xAE0 /* 000005C0 */
label000010A0:
000010A0 2E1F move.l D7, [A7]+
000010A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000010A6 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
label000010AA:
000010AA 206D FDE6 movea.l A0, [A5 - 0x21A]
000010AE 2050 movea.l A0, [A0]
000010B0 0C28 0001 0044 cmpi.b [A0 + 0x44], 0x1
000010B6 57C0 seq D0
000010B8 4400 neg.b D0
000010BA 558F subq.l A7, 2
000010BC 2600 move.l D3, D0
000010BE 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000010C2 301F move.w D0, [A7]+
000010C4 4A40 tst.w D0
000010C6 57C0 seq D0
000010C8 4400 neg.b D0
000010CA C600 and.b D3, D0
000010CC 6700 0018 beq +0x1A /* 000010E6 */
000010D0 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
000010D4 2F2D FDE6 move.l -[A7], [A5 - 0x21A]
000010D8 42A7 clr.l -[A7]
000010DA 42A7 clr.l -[A7]
000010DC 42A7 clr.l -[A7]
000010DE 486D FDCC pea.l [A5 - 0x234]
000010E2 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
label000010E6:
000010E6 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000010EA 2F2D FDE6 move.l -[A7], [A5 - 0x21A]
000010EE 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000010F2 2F2D FE4C move.l -[A7], [A5 - 0x1B4]
000010F6 A873 syscall SetPort
000010F8 558F subq.l A7, 2
000010FA 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000010FE 301F move.w D0, [A7]+
00001100 4A40 tst.w D0
00001102 6700 0064 beq +0x66 /* 00001168 */
00001106 3F3C 0002 move.w -[A7], 0x2
0000110A 3F3C 0002 move.w -[A7], 0x2
0000110E A89B syscall PenSize
00001110 486E F88C pea.l [A6 - 0x774]
00001114 3F3C 0096 move.w -[A7], 0x96
00001118 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
0000111C 3F3C 017C move.w -[A7], 0x17C
00001120 3F3C 00A0 move.w -[A7], 0xA0
00001124 A8A7 syscall SetRect
00001126 486E F88C pea.l [A6 - 0x774]
0000112A A8A3 syscall EraseRect
0000112C 486E F88C pea.l [A6 - 0x774]
00001130 A8A1 syscall FrameRect
00001132 A89E syscall PenNormal
00001134 486E F88C pea.l [A6 - 0x774]
00001138 3F3C FFFD move.w -[A7], 0xFFFD
0000113C 3F3C FFFD move.w -[A7], 0xFFFD
00001140 A8A9 syscall InsetRect
00001142 486E F88C pea.l [A6 - 0x774]
00001146 A8A1 syscall FrameRect
00001148 3F3C 00C8 move.w -[A7], 0xC8
0000114C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00001150 A893 syscall MoveTo
00001152 487A 037A pea.l [PC + 0x37A /* 000014CE, value 0x14507269, pstring "Printing ERROR !!!!!" */]
00001156 A884 syscall DrawString
00001158 3F3C 00AA move.w -[A7], 0xAA
0000115C 3F3C 0082 move.w -[A7], 0x82
00001160 A893 syscall MoveTo
00001162 487A 0380 pea.l [PC + 0x380 /* 000014E4, value 0x1E507265, pstring "Press The Mouse Button Please!" */]
00001166 A884 syscall DrawString
label00001168:
00001168 598F subq.l A7, 4
0000116A 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00001170 3F3C 0122 move.w -[A7], 0x122
00001174 A9A0 syscall GetResource
00001176 2B5F E1A2 move.l [A5 - 0x1E5E], [A7]+
0000117A 2F2D E1A2 move.l -[A7], [A5 - 0x1E5E]
0000117E A9A3 syscall ReleaseResource
00001180 4CDF 0008 movem.l D3, [A7]+
00001184 4E5E unlink A6
00001186 4E75 rts
00001188 1550 7269 move.b [A2 + 0x7269], [A0]
0000118C 6E74 bgt +0x76 /* 00001202 */
0000118E 696E bvs +0x70 /* 000011FE */
00001190 6720 beq +0x22 /* 000011B2 */
00001192 696E bvs +0x70 /* 00001202 */
00001194 2050 movea.l A0, [A0]
00001196 726F moveq.l D1, 0x6F
00001198 6772 beq +0x74 /* 0000120C */
0000119A 6573 bcs +0x75 /* 0000120F */
0000119C 732E moveq.l D1, 0x2E
0000119E 1E50 movea.b A7, [A0]
000011A0 7265 moveq.l D1, 0x65
000011A2 7373 moveq.l D1, 0x73
000011A4 2043 movea.l A0, D3
000011A6 6F6D ble +0x6F /* 00001215 */
000011A8 6D61 blt +0x63 /* 0000120B */
000011AA 6E64 bgt +0x66 /* 00001210 */
000011AC 2050 movea.l A0, [A0]
000011AE 6572 bcs +0x74 /* 00001222 */
000011B0 696F bvs +0x71 /* 00001221 */
label000011B2:
000011B2 6420 bcc +0x22 /* 000011D4 */
000011B4 746F moveq.l D2, 0x6F
000011B6 2043 movea.l A0, D3
000011B8 616E bsr +0x70 /* 00001228 */
000011BA 6365 bls +0x67 /* 00001221 */
000011BC 6C00 1252 bge +0x1254 /* 00002410 */
000011C0 6570 bcs +0x72 /* 00001232 */
000011C2 6F72 ble +0x74 /* 00001236 */
000011C4 7420 moveq.l D2, 0x20
000011C6 4361 chk.w D1, -[A1]
000011C8 7264 moveq.l D1, 0x64
000011CA 2066 movea.l A0, -[A6]
000011CC 6F72 ble +0x74 /* 00001240 */
000011CE 203A 2000 move.l D0, [PC + 0x2000 /* 000031D0, cstring ""<EOF> */]
000011D2 0720 btst -[A0], D3
label000011D4:
000011D4 5061 addq.w -[A1], 8
000011D6 6765 beq +0x67 /* 0000123D */
000011D8 2031 1041 move.l D0, [A1 + D1.w + 0x41]
000011DC 6464 bcc +0x66 /* 00001242 */
000011DE 6974 bvs +0x76 /* 00001254 */
000011E0 696F bvs +0x71 /* 00001251 */
000011E2 6E20 bgt +0x22 /* 00001204 */
000011E4 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
000011E8 6C20 bge +0x22 /* 0000120A */
000011EA 2000 move.l D0, D0
000011EC 023A 2000 0C20 andi.b [PC + 0xC20 /* 00001E0E, cstring ""<EOF> */], 0x0
000011F2 2053 movea.l A0, [A3]
000011F4 636F bls +0x71 /* 00001265 */
000011F6 7265 moveq.l D1, 0x65
000011F8 2069 7320 movea.l A0, [A1 + 0x7320]
000011FC 2000 move.l D0, D0
label000011FE:
000011FE 0B20 btst -[A0], D5
00001200 206F 7574 movea.l A0, [A7 + 0x7574]
// begin alternate branch 00001202-00001204
label00001202:
00001202 7574 moveq.l D2, 0x74
// end alternate branch 00001202-00001204
label00001202: // (misaligned)
label00001204:
00001204 206F 6620 movea.l A0, [A7 + 0x6620]
00001208 3130 1353 7562 7472 move.w -[A0], [[A0] + 0x75627472]
// begin alternate branch 0000120A-00001210
label0000120A:
0000120A 1353 7562 move.b [A1 + 0x7562], [A3]
label0000120C: // (misaligned)
0000120E 7472 moveq.l D2, 0x72
// end alternate branch 0000120A-00001210
// begin alternate branch 0000120C-0000120E
label0000120C:
0000120C 7562 moveq.l D2, 0x62
// end alternate branch 0000120C-0000120E
label0000120A: // (misaligned)
label0000120C: // (misaligned)
label00001210:
00001210 6163 bsr +0x65 /* 00001275 */
00001212 7469 moveq.l D2, 0x69
00001214 6F6E ble +0x70 /* 00001284 */
00001216 204C movea.l A0, A4
00001218 6576 bcs +0x78 /* 00001290 */
0000121A 656C bcs +0x6E /* 00001288 */
0000121C 2020 move.l D0, -[A0]
0000121E 023A 2000 0C20 andi.b [PC + 0xC20 /* 00001E40, cstring ""<EOF> */], 0x0
// begin alternate branch 00001222-00001226
label00001222:
00001222 0C20 2053 cmpi.b -[A0], 0x53 /* 'S' */
// end alternate branch 00001222-00001226
label00001222: // (misaligned)
00001224 2053 movea.l A0, [A3]
00001226 636F bls +0x71 /* 00001297 */
fn00001228:
00001228 7265 moveq.l D1, 0x65
0000122A 2069 7320 movea.l A0, [A1 + 0x7320]
0000122E 2000 move.l D0, D0
00001230 0B20 btst -[A0], D5
label00001232:
00001232 206F 7574 movea.l A0, [A7 + 0x7574]
label00001236:
00001236 206F 6620 movea.l A0, [A7 + 0x6620]
0000123A 3130 164D move.w -[A0], [A0 + D1.w * 8 + 0x4D]
0000123E 756C moveq.l D2, 0x6C
label00001240:
00001240 7469 moveq.l D2, 0x69
label00001242:
00001242 706C moveq.l D0, 0x6C
00001244 6963 bvs +0x65 /* 000012A9 */
00001246 6174 bsr +0x76 /* 000012BC */
00001248 696F bvs +0x71 /* 000012B9 */
0000124A 6E20 bgt +0x22 /* 0000126C */
0000124C 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
00001250 6C20 bge +0x22 /* 00001272 */
00001252 2000 move.l D0, D0
label00001254:
00001254 023A 2000 0C20 andi.b [PC + 0xC20 /* 00001E76, cstring ""<EOF> */], 0x0
0000125A 2053 movea.l A0, [A3]
0000125C 636F bls +0x71 /* 000012CD */
0000125E 7265 moveq.l D1, 0x65
00001260 2069 7320 movea.l A0, [A1 + 0x7320]
00001264 2000 move.l D0, D0
00001266 0B20 btst -[A0], D5
00001268 206F 7574 movea.l A0, [A7 + 0x7574]
label0000126C:
0000126C 206F 6620 movea.l A0, [A7 + 0x6620]
00001270 3130 1252 move.w -[A0], [A0 + D1.w * 2 + 0x52]
// begin alternate branch 00001272-00001274
label00001272:
00001272 1252 movea.b A1, [A2]
// end alternate branch 00001272-00001274
label00001272: // (misaligned)
00001274 6570 bcs +0x72 /* 000012E6 */
00001276 6F72 ble +0x74 /* 000012EA */
00001278 7420 moveq.l D2, 0x20
0000127A 4361 chk.w D1, -[A1]
0000127C 7264 moveq.l D1, 0x64
0000127E 2066 movea.l A0, -[A6]
00001280 6F72 ble +0x74 /* 000012F4 */
00001282 203A 2000 move.l D0, [PC + 0x2000 /* 00003284, cstring ""<EOF> */]
// begin alternate branch 00001284-00001286
label00001284:
00001284 2000 move.l D0, D0
// end alternate branch 00001284-00001286
label00001284: // (misaligned)
00001286 0720 btst -[A0], D3
label00001288:
00001288 5061 addq.w -[A1], 8
0000128A 6765 beq +0x67 /* 000012F1 */
0000128C 2032 0F44 move.l D0, <<invalid full ext with I/IS == 4>>
label00001290:
00001290 6976 bvs +0x78 /* 00001308 */
00001292 6973 bvs +0x75 /* 00001307 */
00001294 6F6E ble +0x70 /* 00001304 */
00001296 204C movea.l A0, A4
00001298 6576 bcs +0x78 /* 00001310 */
0000129A 656C bcs +0x6E /* 00001308 */
0000129C 2020 move.l D0, -[A0]
0000129E 023A 2000 0C20 andi.b [PC + 0xC20 /* 00001EC0, cstring ""<EOF> */], 0x0
000012A4 2053 movea.l A0, [A3]
000012A6 636F bls +0x71 /* 00001317 */
000012A8 7265 moveq.l D1, 0x65
000012AA 2069 7320 movea.l A0, [A1 + 0x7320]
000012AE 2000 move.l D0, D0
000012B0 0B20 btst -[A0], D5
000012B2 206F 7574 movea.l A0, [A7 + 0x7574]
000012B6 206F 6620 movea.l A0, [A7 + 0x6620]
000012BA 3130 1944 move.w -[A0], <<invalid full ext with I/IS == 4>>
// begin alternate branch 000012BC-000012C0
fn000012BC:
000012BC 1944 6563 move.b [A4 + 0x6563], D4
// end alternate branch 000012BC-000012C0
fn000012BC: // (misaligned)
000012BE 6563 bcs +0x65 /* 00001323 */
000012C0 696D bvs +0x6F /* 0000132F */
000012C2 616C bsr +0x6E /* 00001330 */
000012C4 7320 moveq.l D1, 0x20
000012C6 4164 chk.w D0, -[A4]
000012C8 6469 bcc +0x6B /* 00001333 */
000012CA 7469 moveq.l D2, 0x69
000012CC 6F6E ble +0x70 /* 0000133C */
000012CE 204C movea.l A0, A4
000012D0 6576 bcs +0x78 /* 00001348 */
000012D2 656C bcs +0x6E /* 00001340 */
000012D4 2020 move.l D0, -[A0]
000012D6 023A 2000 0C20 andi.b [PC + 0xC20 /* 00001EF8, cstring ""<EOF> */], 0x0
000012DC 2053 movea.l A0, [A3]
000012DE 636F bls +0x71 /* 0000134F */
000012E0 7265 moveq.l D1, 0x65
000012E2 2069 7320 movea.l A0, [A1 + 0x7320]
label000012E6:
000012E6 2000 move.l D0, D0
000012E8 0B20 btst -[A0], D5
label000012EA:
000012EA 206F 7574 movea.l A0, [A7 + 0x7574]
000012EE 206F 6620 movea.l A0, [A7 + 0x6620]
000012F2 3130 1C44 move.w -[A0], [A0 + D1 * 4 + 0x44]
// begin alternate branch 000012F4-000012F6
label000012F4:
000012F4 1C44 movea.b A6, D4
// end alternate branch 000012F4-000012F6
label000012F4: // (misaligned)
000012F6 6563 bcs +0x65 /* 0000135B */
000012F8 696D bvs +0x6F /* 00001367 */
000012FA 616C bsr +0x6E /* 00001368 */
000012FC 7320 moveq.l D1, 0x20
000012FE 5375 6274 subq.w [A5 + D6.w * 2 + 0x74], 1
00001302 7261 moveq.l D1, 0x61
label00001304:
00001304 6374 bls +0x76 /* 0000137A */
00001306 696F bvs +0x71 /* 00001377 */
label00001308:
00001308 6E20 bgt +0x22 /* 0000132A */
0000130A 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
0000130E 6C20 bge +0x22 /* 00001330 */
label00001310:
00001310 2000 move.l D0, D0
00001312 023A 2000 0C20 andi.b [PC + 0xC20 /* 00001F34, cstring ""<EOF> */], 0x0
00001318 2053 movea.l A0, [A3]
0000131A 636F bls +0x71 /* 0000138B */
0000131C 7265 moveq.l D1, 0x65
0000131E 2069 7320 movea.l A0, [A1 + 0x7320]
00001322 2000 move.l D0, D0
00001324 0B20 btst -[A0], D5
00001326 206F 7574 movea.l A0, [A7 + 0x7574]
label0000132A:
0000132A 206F 6620 movea.l A0, [A7 + 0x6620]
0000132E 3130 1252 move.w -[A0], [A0 + D1.w * 2 + 0x52]
// begin alternate branch 00001330-00001332
fn00001330:
00001330 1252 movea.b A1, [A2]
// end alternate branch 00001330-00001332
fn00001330: // (misaligned)
00001332 6570 bcs +0x72 /* 000013A4 */
00001334 6F72 ble +0x74 /* 000013A8 */
00001336 7420 moveq.l D2, 0x20
00001338 4361 chk.w D1, -[A1]
0000133A 7264 moveq.l D1, 0x64
label0000133C:
0000133C 2066 movea.l A0, -[A6]
0000133E 6F72 ble +0x74 /* 000013B2 */
label00001340:
00001340 203A 2000 move.l D0, [PC + 0x2000 /* 00003342, cstring ""<EOF> */]
00001344 0720 btst -[A0], D3
00001346 5061 addq.w -[A1], 8
label00001348:
00001348 6765 beq +0x67 /* 000013AF */
0000134A 2033 1F44 move.l D0, <<invalid full ext with I/IS == 4>>
0000134E 6563 bcs +0x65 /* 000013B3 */
00001350 696D bvs +0x6F /* 000013BF */
00001352 616C bsr +0x6E /* 000013C0 */
00001354 7320 moveq.l D1, 0x20
00001356 4D75 6C74 chk.w D6, [A5 + D6 * 4 + 0x74]
0000135A 6970 bvs +0x72 /* 000013CC */
0000135C 6C69 bge +0x6B /* 000013C7 */
0000135E 6361 bls +0x63 /* 000013C1 */
00001360 7469 moveq.l D2, 0x69
00001362 6F6E ble +0x70 /* 000013D2 */
00001364 204C movea.l A0, A4
00001366 6576 bcs +0x78 /* 000013DE */
fn00001368:
00001368 656C bcs +0x6E /* 000013D6 */
0000136A 2020 move.l D0, -[A0]
0000136C 023A 2000 0C20 andi.b [PC + 0xC20 /* 00001F8E, cstring ""<EOF> */], 0x0
00001372 2053 movea.l A0, [A3]
00001374 636F bls +0x71 /* 000013E5 */
00001376 7265 moveq.l D1, 0x65
00001378 2069 7320 movea.l A0, [A1 + 0x7320]
// begin alternate branch 0000137A-0000137C
label0000137A:
0000137A 7320 moveq.l D1, 0x20
// end alternate branch 0000137A-0000137C
label0000137A: // (misaligned)
0000137C 2000 move.l D0, D0
0000137E 0B20 btst -[A0], D5
00001380 206F 7574 movea.l A0, [A7 + 0x7574]
00001384 206F 6620 movea.l A0, [A7 + 0x6620]
00001388 3130 1944 move.w -[A0], <<invalid full ext with I/IS == 4>>
0000138C 6563 bcs +0x65 /* 000013F1 */
0000138E 696D bvs +0x6F /* 000013FD */
00001390 616C bsr +0x6E /* 000013FE */
00001392 7320 moveq.l D1, 0x20
00001394 4469 7669 neg.w [A1 + 0x7669]
00001398 7369 moveq.l D1, 0x69
0000139A 6F6E ble +0x70 /* 0000140A */
0000139C 204C movea.l A0, A4
0000139E 6576 bcs +0x78 /* 00001416 */
000013A0 656C bcs +0x6E /* 0000140E */
000013A2 2020 move.l D0, -[A0]
label000013A4:
000013A4 023A 2000 0C20 andi.b [PC + 0xC20 /* 00001FC6, cstring ""<EOF> */], 0x0
// begin alternate branch 000013A8-000013AC
label000013A8:
000013A8 0C20 2053 cmpi.b -[A0], 0x53 /* 'S' */
// end alternate branch 000013A8-000013AC
label000013A8: // (misaligned)
000013AA 2053 movea.l A0, [A3]
000013AC 636F bls +0x71 /* 0000141D */
000013AE 7265 moveq.l D1, 0x65
000013B0 2069 7320 movea.l A0, [A1 + 0x7320]
// begin alternate branch 000013B2-000013B4
label000013B2:
000013B2 7320 moveq.l D1, 0x20
// end alternate branch 000013B2-000013B4
label000013B2: // (misaligned)
000013B4 2000 move.l D0, D0
000013B6 0B20 btst -[A0], D5
000013B8 206F 7574 movea.l A0, [A7 + 0x7574]
000013BC 206F 6620 movea.l A0, [A7 + 0x6620]
fn000013C0:
000013C0 3130 1252 move.w -[A0], [A0 + D1.w * 2 + 0x52]
000013C4 6570 bcs +0x72 /* 00001436 */
000013C6 6F72 ble +0x74 /* 0000143A */
000013C8 7420 moveq.l D2, 0x20
000013CA 4361 chk.w D1, -[A1]
label000013CC:
000013CC 7264 moveq.l D1, 0x64
000013CE 2066 movea.l A0, -[A6]
000013D0 6F72 ble +0x74 /* 00001444 */
label000013D2:
000013D2 203A 2000 move.l D0, [PC + 0x2000 /* 000033D4, cstring ""<EOF> */]
label000013D6:
000013D6 0720 btst -[A0], D3
000013D8 5061 addq.w -[A1], 8
000013DA 6765 beq +0x67 /* 00001441 */
000013DC 2034 1A46 move.l D0, [A4 + D1 * 2 + 0x46]
// begin alternate branch 000013DE-000013E0
label000013DE:
000013DE 1A46 movea.b A5, D6
// end alternate branch 000013DE-000013E0
label000013DE: // (misaligned)
000013E0 7261 moveq.l D1, 0x61
000013E2 6374 bls +0x76 /* 00001458 */
000013E4 696F bvs +0x71 /* 00001455 */
000013E6 6E73 bgt +0x75 /* 0000145B */
000013E8 2041 movea.l A0, D1
000013EA 6464 bcc +0x66 /* 00001450 */
000013EC 6974 bvs +0x76 /* 00001462 */
000013EE 696F bvs +0x71 /* 0000145F */
000013F0 6E20 bgt +0x22 /* 00001412 */
000013F2 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
000013F6 6C20 bge +0x22 /* 00001418 */
000013F8 2000 move.l D0, D0
000013FA 023A 2000 0C20 andi.b [PC + 0xC20 /* 0000201C, cstring ""<EOF> */], 0x0
// begin alternate branch 000013FE-00001402
fn000013FE:
000013FE 0C20 2053 cmpi.b -[A0], 0x53 /* 'S' */
// end alternate branch 000013FE-00001402
fn000013FE: // (misaligned)
00001400 2053 movea.l A0, [A3]
00001402 636F bls +0x71 /* 00001473 */
00001404 7265 moveq.l D1, 0x65
00001406 2069 7320 movea.l A0, [A1 + 0x7320]
label0000140A:
0000140A 2000 move.l D0, D0
0000140C 0B20 btst -[A0], D5
label0000140E:
0000140E 206F 7574 movea.l A0, [A7 + 0x7574]
label00001412:
00001412 206F 6620 movea.l A0, [A7 + 0x6620]
label00001416:
00001416 3130 1D46 move.w -[A0], <<invalid full ext with IS == 1 and I/IS == 6>>
// begin alternate branch 00001418-0000141C
label00001418:
00001418 1D46 7261 move.b [A6 + 0x7261], D6
// end alternate branch 00001418-0000141C
label00001418: // (misaligned)
0000141A 7261 moveq.l D1, 0x61
0000141C 6374 bls +0x76 /* 00001492 */
0000141E 696F bvs +0x71 /* 0000148F */
00001420 6E73 bgt +0x75 /* 00001495 */
00001422 2053 movea.l A0, [A3]
00001424 7562 moveq.l D2, 0x62
00001426 7472 moveq.l D2, 0x72
00001428 6163 bsr +0x65 /* 0000148D */
0000142A 7469 moveq.l D2, 0x69
0000142C 6F6E ble +0x70 /* 0000149C */
0000142E 204C movea.l A0, A4
00001430 6576 bcs +0x78 /* 000014A8 */
00001432 656C bcs +0x6E /* 000014A0 */
00001434 2020 move.l D0, -[A0]
label00001436:
00001436 023A 2000 0C20 andi.b [PC + 0xC20 /* 00002058, cstring ""<EOF> */], 0x0
// begin alternate branch 0000143A-0000143E
label0000143A:
0000143A 0C20 2053 cmpi.b -[A0], 0x53 /* 'S' */
// end alternate branch 0000143A-0000143E
label0000143A: // (misaligned)
0000143C 2053 movea.l A0, [A3]
0000143E 636F bls +0x71 /* 000014AF */
00001440 7265 moveq.l D1, 0x65
00001442 2069 7320 movea.l A0, [A1 + 0x7320]
// begin alternate branch 00001444-00001446
label00001444:
00001444 7320 moveq.l D1, 0x20
// end alternate branch 00001444-00001446
label00001444: // (misaligned)
00001446 2000 move.l D0, D0
00001448 0B20 btst -[A0], D5
0000144A 206F 7574 movea.l A0, [A7 + 0x7574]
0000144E 206F 6620 movea.l A0, [A7 + 0x6620]
// begin alternate branch 00001450-00001452
label00001450:
00001450 6620 bne +0x22 /* 00001472 */
// end alternate branch 00001450-00001452
label00001450: // (misaligned)
00001452 3130 2046 move.w -[A0], [A0 + D2.w + 0x46]
00001456 7261 moveq.l D1, 0x61
label00001458:
00001458 6374 bls +0x76 /* 000014CE */
0000145A 696F bvs +0x71 /* 000014CB */
0000145C 6E73 bgt +0x75 /* 000014D1 */
0000145E 204D movea.l A0, A5
00001460 756C moveq.l D2, 0x6C
label00001462:
00001462 7469 moveq.l D2, 0x69
00001464 706C moveq.l D0, 0x6C
00001466 6963 bvs +0x65 /* 000014CB */
00001468 6174 bsr +0x76 /* 000014DE */
0000146A 696F bvs +0x71 /* 000014DB */
0000146C 6E20 bgt +0x22 /* 0000148E */
0000146E 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
label00001472:
00001472 6C20 bge +0x22 /* 00001494 */
00001474 2000 move.l D0, D0
00001476 023A 2000 0C20 andi.b [PC + 0xC20 /* 00002098, cstring ""<EOF> */], 0x0
0000147C 2053 movea.l A0, [A3]
0000147E 636F bls +0x71 /* 000014EF */
00001480 7265 moveq.l D1, 0x65
00001482 2069 7320 movea.l A0, [A1 + 0x7320]
00001486 2000 move.l D0, D0
00001488 0B20 btst -[A0], D5
0000148A 206F 7574 movea.l A0, [A7 + 0x7574]
label0000148E:
0000148E 206F 6620 movea.l A0, [A7 + 0x6620]
label00001492:
00001492 3130 1A46 move.w -[A0], [A0 + D1 * 2 + 0x46]
// begin alternate branch 00001494-00001496
label00001494:
00001494 1A46 movea.b A5, D6
// end alternate branch 00001494-00001496
label00001494: // (misaligned)
00001496 7261 moveq.l D1, 0x61
00001498 6374 bls +0x76 /* 0000150E */
0000149A 696F bvs +0x71 /* 0000150B */
label0000149C:
0000149C 6E73 bgt +0x75 /* 00001511 */
0000149E 2044 movea.l A0, D4
label000014A0:
000014A0 6976 bvs +0x78 /* 00001518 */
000014A2 6973 bvs +0x75 /* 00001517 */
000014A4 696F bvs +0x71 /* 00001515 */
000014A6 6E20 bgt +0x22 /* 000014C8 */
label000014A8:
000014A8 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
000014AC 6C20 bge +0x22 /* 000014CE */
000014AE 2000 move.l D0, D0
000014B0 023A 2000 0C20 andi.b [PC + 0xC20 /* 000020D2, cstring ""<EOF> */], 0x0
000014B6 2053 movea.l A0, [A3]
000014B8 636F bls +0x71 /* 00001529 */
000014BA 7265 moveq.l D1, 0x65
000014BC 2069 7320 movea.l A0, [A1 + 0x7320]
000014C0 2000 move.l D0, D0
000014C2 0B20 btst -[A0], D5
000014C4 206F 7574 movea.l A0, [A7 + 0x7574]
label000014C8:
000014C8 206F 6620 movea.l A0, [A7 + 0x6620]
000014CC 3130 1450 move.w -[A0], [A0 + D1.w * 4 + 0x50]
// begin alternate branch 000014CE-000014D0
label000014CE:
000014CE 1450 movea.b A2, [A0]
// end alternate branch 000014CE-000014D0
label000014CE: // (misaligned)
000014D0 7269 moveq.l D1, 0x69
000014D2 6E74 bgt +0x76 /* 00001548 */
000014D4 696E bvs +0x70 /* 00001544 */
000014D6 6720 beq +0x22 /* 000014F8 */
000014D8 4552 chk.w D2, [A2]
000014DA 524F addq.w A7, 1
000014DC 5220 addq.b -[A0], 1
fn000014DE:
000014DE 2121 move.l -[A0], -[A1]
000014E0 2121 move.l -[A0], -[A1]
000014E2 2100 move.l -[A0], D0
000014E4 1E50 movea.b A7, [A0]
000014E6 7265 moveq.l D1, 0x65
000014E8 7373 moveq.l D1, 0x73
000014EA 2054 movea.l A0, [A4]
000014EC 6865 bvc +0x67 /* 00001553 */
000014EE 204D movea.l A0, A5
000014F0 6F75 ble +0x77 /* 00001567 */
000014F2 7365 moveq.l D1, 0x65
000014F4 2042 movea.l A0, D2
000014F6 7574 moveq.l D2, 0x74
label000014F8:
000014F8 746F moveq.l D2, 0x6F
000014FA 6E20 bgt +0x22 /* 0000151C */
000014FC 506C 6561 addq.w [A4 + 0x6561], 8
00001500 7365 moveq.l D1, 0x65
00001502 2100 move.l -[A0], D0
00001504 0000 0000 ori.b D0, 0x0
export_120:
00001508 4E56 0000 link A6, 0
0000150C 1B7C 0001 E1B6 move.b [A5 - 0x1E4A], 0x1
// begin alternate branch 0000150E-00001512
label0000150E:
0000150E 0001 E1B6 ori.b D1, 0xB6
// end alternate branch 0000150E-00001512
label0000150E: // (misaligned)
00001512 206D FE4C movea.l A0, [A5 - 0x1B4]
00001516 4868 0010 pea.l [A0 + 0x10]
// begin alternate branch 00001518-0000151C
label00001518:
00001518 0010 A8A3 ori.b [A0], 0xA3
// end alternate branch 00001518-0000151C
label00001518: // (misaligned)
0000151A A8A3 syscall EraseRect
label0000151C:
0000151C 486D FE4C pea.l [A5 - 0x1B4]
00001520 A874 syscall GetPort
00001522 4A2D E8D1 tst.b [A5 - 0x172F]
00001526 6700 000A beq +0xC /* 00001532 */
0000152A 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
0000152E 6000 0006 bra +0x8 /* 00001536 */
label00001532:
00001532 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
label00001536:
00001536 422D FDCB clr.b [A5 - 0x235]
0000153A 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000153E 4E5E unlink A6
00001540 4E75 rts